From 6bf9a97f52a343d7567479475b2f1817101b4b13 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 21:15:17 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#8348) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 1748 ++++++++-------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1750 +++++++++-------- .../locale/es_MX/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 1750 +++++++++-------- .../locale/pt_BR/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 1750 +++++++++-------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 1750 +++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1750 +++++++++-------- .../locale/zh_Hant/LC_MESSAGES/django.po | 1750 +++++++++-------- src/frontend/src/locales/ar/messages.po | 206 +- src/frontend/src/locales/bg/messages.po | 206 +- src/frontend/src/locales/cs/messages.po | 206 +- src/frontend/src/locales/da/messages.po | 206 +- src/frontend/src/locales/de/messages.po | 222 ++- src/frontend/src/locales/el/messages.po | 206 +- src/frontend/src/locales/en/messages.po | 220 ++- src/frontend/src/locales/es/messages.po | 206 +- src/frontend/src/locales/es_MX/messages.po | 206 +- src/frontend/src/locales/et/messages.po | 208 +- src/frontend/src/locales/fa/messages.po | 206 +- src/frontend/src/locales/fi/messages.po | 206 +- src/frontend/src/locales/fr/messages.po | 212 +- src/frontend/src/locales/he/messages.po | 206 +- src/frontend/src/locales/hi/messages.po | 206 +- src/frontend/src/locales/hu/messages.po | 210 +- src/frontend/src/locales/id/messages.po | 206 +- src/frontend/src/locales/it/messages.po | 206 +- src/frontend/src/locales/ja/messages.po | 206 +- src/frontend/src/locales/ko/messages.po | 206 +- src/frontend/src/locales/lt/messages.po | 206 +- src/frontend/src/locales/lv/messages.po | 206 +- src/frontend/src/locales/nl/messages.po | 210 +- src/frontend/src/locales/no/messages.po | 206 +- src/frontend/src/locales/pl/messages.po | 206 +- src/frontend/src/locales/pt/messages.po | 222 ++- src/frontend/src/locales/pt_BR/messages.po | 222 ++- src/frontend/src/locales/ro/messages.po | 206 +- src/frontend/src/locales/ru/messages.po | 206 +- src/frontend/src/locales/sk/messages.po | 206 +- src/frontend/src/locales/sl/messages.po | 206 +- src/frontend/src/locales/sr/messages.po | 206 +- src/frontend/src/locales/sv/messages.po | 206 +- src/frontend/src/locales/th/messages.po | 206 +- src/frontend/src/locales/tr/messages.po | 222 ++- src/frontend/src/locales/uk/messages.po | 206 +- src/frontend/src/locales/vi/messages.po | 210 +- src/frontend/src/locales/zh_Hans/messages.po | 222 ++- src/frontend/src/locales/zh_Hant/messages.po | 222 ++- 78 files changed, 39259 insertions(+), 37153 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index e928d14560..4ecde416ef 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:58\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -64,8 +64,8 @@ msgstr "يمكن العثور على تفاصيل الخطأ في لوحة ال msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "أدخل التاريخ" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 9d4871e100..866cb0e4e7 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:58\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -64,8 +64,8 @@ msgstr "Подробности за грешката могат да се нам msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Въведи дата" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Потребител" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Цялостна наличност" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 0fdbc9924f..6ceb033114 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -64,8 +64,8 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Zadejte datum" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ 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:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Název" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Popis" msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Cesta" @@ -528,12 +528,12 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Musí být platné číslo" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Super-uživatel" msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Pro přihlášení použijte funkci obnovení hesla" msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Neplatná hodnota" @@ -769,7 +769,7 @@ msgstr "" 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:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním" msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Spotřební materiál" msgid "Optional" msgstr "Volitelné" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Přiděleno" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Přiděleno" msgid "Available" msgstr "Dostupné" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ 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:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datum dokončení" @@ -1078,7 +1078,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1107,62 +1107,62 @@ msgstr "Kód projektu" msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 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:672 +#: 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:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, 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:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Vytvořit položku řádku objednávky" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Vytvořit objekt" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1273,8 +1273,8 @@ msgstr "Cílová skladová položka" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Název dílu" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Výstupní část se neshoduje s částí příkazu sestavení" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" msgid "Location" msgstr "Lokace" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:375 +#: build/serializers.py:376 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:390 +#: build/serializers.py:391 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:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 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:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Umístění zásob pro seškrábnuté výstupy" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:505 +#: build/serializers.py:506 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:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Umístění dokončených výstupů sestavy" msgid "Status" msgstr "Stav" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:583 +#: build/serializers.py:584 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:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:696 +#: build/serializers.py:697 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:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované touto objednávkou sestavy" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením této objednávky sestavy" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Objednávka sestavy má neúplné výstupy" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1105 +#: build/serializers.py:1106 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:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných BOM položek k objednávce sestavy" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Balení" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID dílu" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN dílu" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Popis dílu" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "BOM Položka" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Hotovo" msgid "Stock required for build order" msgstr "Zásoby potřebné pro objednávku sestavy" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Opožděná objednávka sestavy" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" @@ -1935,7 +1935,7 @@ msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Přidělené díly" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Neplatný kód měny" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Duplicitní kód měny" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Nejsou uvedeny žádné platné kódy měn" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Žádný plugin" @@ -2239,7 +2239,7 @@ msgstr "Popis projektu" msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Hodnota nastavení" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Zvolená hodnota není platnou možností" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Hodnota musí být logická hodnota" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Hodnota musí být celé číslo" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Žádná skupina" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Je vyžadován restart" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Bylo změněno nastavení, které vyžaduje restart serveru" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Nevyřízené migrace" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Počet nevyřízených migrací databáze" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Název instance serveru" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Textový popisovač pro instanci serveru" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Použít název instance" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Použít název instance v liště" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Omezit zobrazování `o aplikaci`" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Zobrazovat okno `o aplikaci` pouze superuživatelům" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Jméno společnosti" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Interní název společnosti" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Základní URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Základní URL pro instanci serveru" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Výchozí měna" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Vyberte základní měnu pro cenové kalkulace" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Podporované měny" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Seznam podporovaných kódů měn" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Interval aktualizace měny" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "dny" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Plugin aktualizace měny" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Plugin pro aktualizaci měn k použití" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Stáhnout z URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Povolit stahování vzdálených obrázků a souborů z externích URL" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Limit velikosti stahování" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Maximální povolená velikost stahování vzdáleného obrázku" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "User-agent použitý ke stažení z adresy URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Povolit přepsání user-agenta používaného ke stahování obrázků a souborů z externí adresy URL (ponechte prázdné pro výchozí)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Přísná validace URL" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Vyžadovat specifikaci schématu při ověřování adres URL" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Vyžadovat potvrzení" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Vyžadovat výslovné potvrzení uživatele pro určitou akci." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Hloubka stromu" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Výchozí hloubka stromu pro zobrazení stromu. Hlubší úrovně lze načítat líně podle potřeby." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Interval kontroly aktualizací" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Jak často kontrolovat aktualizace (nastavte na nulu pro vypnutí)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automatické Zálohování" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Povolit automatické zálohování databáze a mediálních souborů" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Interval automatického zálohování" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Zadejte počet dní mezi automatickými zálohovými událostmi" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Interval mazání úloh" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Výsledky úloh na pozadí budou odstraněny po zadaném počtu dní" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Interval odstranění protokolu chyb" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Záznamy chyb budou odstraněny po zadaném počtu dní" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Interval pro odstranění oznámení" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Uživatelská oznámení budou smazána po zadaném počtu dní" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Podpora čárových kódů" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Povolit podporu pro skenování čárových kódů ve webovém rozhraní" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Zpoždění vstupu čárového kódu" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Doba zpoždění zpracování vstupu čárového kódu" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Podpora webové kamery pro čárové kódy" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Povolit skenování čárových kódů přes webovou kameru v prohlížeči" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Revize dílu" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Povolit pole revize pro díl" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "Povolit odstranění ze sestavy" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Povolit odstranění dílů, které jsou použity v sestavě" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulární vzorec výrazu pro odpovídající IPN dílu" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Povolit duplicitní IPN" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Povolit více dílům sdílet stejný IPN" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Povolit editaci IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Povolit změnu IPN při úpravách dílu" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Kopírovat data BOM dílu" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopírovat data BOM ve výchozím nastavení při duplikování dílu" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Kopírovat data parametrů dílu" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopírovat data parametrů ve výchozím nastavení při duplikování dílu" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Kopírovat zkušební data dílu" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Kopírovat testovací data ve výchozím nastavení při duplikování dílu" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Kopírovat šablony parametrů kategorie" -#: common/models.py:1490 +#: common/models.py:1545 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:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" msgid "Template" msgstr "Šablona" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Díly jsou ve výchozím nastavení šablony" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponent" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Díly lze ve výchozím nastavení použít jako dílčí komponenty" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Možné zakoupit" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Prodejné" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Díly jsou prodejné ve výchozím nastavení" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Díly jsou sledovatelné ve výchozím nastavení" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Nehmotné (virtuální)" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Díly jsou nehmotné (virtuální) ve výchozím nastavení" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Zobrazit Import v zobrazeních" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Zobrazit průvodce importem v některých zobrazeních dílu" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Zobrazit související díly" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Zobrazit související díly pro díl" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Počáteční údaje zásob" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Povolit vytvoření počátečního skladu při přidání nové části" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Počáteční údaje dodavatele" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Povolit vytvoření počátečních dat dodavatele při přidávání nového dílu" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Formát zobrazení jména dílu" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Formát pro zobrazení názvu dílu" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Výchozí ikona kategorie dílu" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Vynutit jednotky parametru" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Pokud jsou uvedeny jednotky, musí hodnoty parametrů odpovídat zadaným jednotkám" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Minimální počet desetinných míst u cen" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimální počet desetinných míst k zobrazení u cenových údajů" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Maximální počet desetinných míst u cen" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximální počet desetinných míst k zobrazení u cenových údajů" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Použít ceny dodavatele" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Zahrnout cenová zvýhodnění dodavatelů do celkových cenových kalkulací" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Přepsání historie nákupu" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historické ceny nákupních objednávek mají přednost před cenovými zvýhodněními dodavatele" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Použít ceny skladových položek" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Použít ceny z ručně zadaných skladových údajů pro cenové kalkulace" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Stáří cen skladových položek" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Vyloučit skladové položky starší než tento počet dní z cenových kalkulací" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Použít cenu varianty" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Zahrnutí cen variant do celkových cenových kalkulací" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Pouze aktivní varianty" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Pro výpočet ceny varianty použijte pouze aktivní díly varianty" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Interval přestavby cen" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Počet dní před automatickou aktualizací cen dílů" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Interní ceny" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Povolit interní ceny pro díly" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Přepis interní ceny" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Pokud jsou k dispozici, interní ceny mají přednost před výpočty cenového rozpětí" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Povolit tisk štítků" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Povolit tisk štítků z webového rozhraní" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "DPI rozlišení štítků" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Rozlišení DPI při generování obrazových souborů, které se dodávají do zásuvných modulů pro tisk štítků" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Povolit reporty" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Povolit generování reportů" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Režim ladění chyb" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Generovat reporty v režimu ladění (HTML výstup)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Zaznamenávat chyby reportů" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Velikost stránky" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Výchozí velikost stránky pro PDF reporty" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Globálně unikátní sériová čísla" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Automaticky vyplnit sériová čísla" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Automaticky vyplnit sériová čísla ve formulářích" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Určuje výchozí chování při vyčerpání zásoby položky" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Šablona kódu dávky" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Šablona pro generování výchozích kódů dávky pro skladové položky" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Expirace zásob" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Povolit funkci expirace zásob" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Prodat prošlé zásoby" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Povolit prodej prošlých zásob" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Čas stáří zásob" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Počet dnů, po které jsou skladové položky považovány za nevyužité před uplynutím doby expirace" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Sestavit prošlé zásoby" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Povolit sestavování s prošlými zásobami" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Kontrola vlastnictví zásob" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Umožnit kontrolu vlastnictví nad skladovými místy a položkami" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Výchozí ikona umístění zásob" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Výchozí ikona umístění zásob (prázdné znamená bez ikony)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Zobrazit nainstalované skladové položky" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Zobrazit nainstalované skladové položky ve skladových tabulkách" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "Zkontrolovat BOM při instalaci položek" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Nainstalované skladové položky musí existovat v BOM pro nadřazený díl" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Povolit převod mimo sklad" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Umožnit přesun skladových položek, které nejsou na skladě, mezi skladovými místy" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Referenční vzor objednávky sestavy" -#: common/models.py:1808 +#: common/models.py:1863 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:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 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" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/models.py:1850 +#: common/models.py:1905 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:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/models.py:1864 +#: common/models.py:1919 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:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/models.py:1878 +#: common/models.py:1933 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:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/models.py:1886 +#: common/models.py:1941 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:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/models.py:1899 +#: common/models.py:1954 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:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/models.py:1914 +#: common/models.py:1969 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:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/models.py:1922 +#: common/models.py:1977 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:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/models.py:1944 +#: common/models.py:1999 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:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/models.py:1952 +#: common/models.py:2007 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:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Povolit registrace" -#: common/models.py:1958 +#: common/models.py:2013 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:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/models.py:2017 +#: common/models.py:2072 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:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/models.py:2024 +#: common/models.py:2079 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:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Povolené domény" -#: common/models.py:2037 +#: common/models.py:2092 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:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Povolit kódy projektů" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Povolit kódy projektů pro sledování projektů" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Funkce inventury" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/models.py:2132 +#: common/models.py:2187 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:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Interval mazání reportů" -#: common/models.py:2148 +#: common/models.py:2203 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:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/models.py:2162 +#: common/models.py:2217 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:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2224 +#: common/models.py:2279 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:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Zobrazit odebírané díly" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Zobrazit odebírané díly na domovské stránce" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Zobrazit odebírané kategorie" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Zobrazit kategorie odebíraných dílů na hlavní stránce" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Zobrazit nejnovější díly" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Zobrazit nejnovější díly na domovské stránce" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "Zobrazit neplatné kusovníky (BOMy)" -#: common/models.py:2249 +#: common/models.py:2304 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:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Zobrazit nedávné změny zásob" -#: common/models.py:2255 +#: common/models.py:2310 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:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Zobrazit nízký stav zásob" -#: common/models.py:2261 +#: common/models.py:2316 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:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Zobrazit vyčerpané zásoby" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Zobrazit vyčerpané položky na domovské stránce" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Zobrazit potřebné zásoby" -#: common/models.py:2273 +#: common/models.py:2328 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:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Zobrazit expirované zásoby" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Zobrazit expirované skladové položky na domovské stránce" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Zobrazit neaktuální zásoby" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Zobrazit neaktuální skladové položky na domovské stránce" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Zobrazit nevyřízené sestavy" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Zobrazit nevyřízené sestavy na domovské stránce" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Zobrazit sestavy po splatnosti" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Zobrazit sestavy po splatnosti na domovské stránce" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Zobrazit nevyřízené PO" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Zobrazit nevyřízené PO na domovské stránce" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Zobrazit PO po splatnosti" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Zobrazit PO po splatnosti na domovské stránce" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Zobrazit nevyřízené SO" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Zobrazit nevyřízené SO na domovské stránce" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Zobrazit SO po splatnosti" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Zobrazit SO po splatnosti na domovské stránce" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Zobrazit čekající zásilky SO" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "Zobrazit čekající zásilky SO na domovské stránce" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Zobrazit novinky" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Zobrazit novinky na domovské stránce" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Zobrazení štítků na řádku" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Výchozí tiskárna štítků" -#: common/models.py:2348 +#: common/models.py:2403 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:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Zobrazení reportů na řádku" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Hledat díly" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Zobrazit díly v náhledu hledání" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Hledat díly dodavatele" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Zobrazit díly dodavatele v náhledu hledání" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Vyhledávání dílů výrobce" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Zobrazit díly výrobce v náhledu hledání" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Vyloučené neaktivní části z okna náhledu vyhledávání" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Hledat kategorie" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Zobrazit kategorie dílů v náhledu hledání" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Hledat zásoby" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Zobrazit skladové položky v náhledu hledání" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Skrýt nedostupné skladové položky" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Hledat umístění" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Zobrazit skladová umístění v náhledu hledání" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Hledat společnosti" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Zobrazit společnosti v náhledu hledání" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Hledat objednávky sestav" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Zobrazit objednávky sestav v náhledu hledání" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Hledat nákupní objednávky" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Zobrazit nákupní objednávky v náhledu hledání" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Vyloučit neaktivní nákupní objednávky" -#: common/models.py:2432 +#: common/models.py:2487 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:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Hledat prodejní objednávky" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Zobrazit prodejní objednávky v náhledu hledání" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Vyloučit neaktivní prodejní objednávky" -#: common/models.py:2446 +#: common/models.py:2501 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:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Vyhledávání vrácených objednávek" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Zobrazit vrácené objednávky v okně náhledu vyhledávání" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Vyloučit neaktivní vrácené objednávky" -#: common/models.py:2460 +#: common/models.py:2515 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:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Náhled výsledků vyhledávání" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Regex hledání" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Povolit regulární výrazy ve vyhledávacích dotazech" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Vyhledávání celého slova" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "Vyhledávací dotazy vracejí výsledky pro shody celých slov" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Zobrazit množství ve formulářích" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Zobrazit dostupné množství dílů v některých formulářích" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Klávesa Escape zavře formuláře" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Zavřít modální formuláře pomocí klávesy escape" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Pevná navigační lišta" -#: common/models.py:2499 +#: common/models.py:2554 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:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Preferovaný formát pro zobrazení datumů" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Plánování dílů" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Zobrazit informace o plánování dílů" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventura dílu" -#: common/models.py:2526 +#: common/models.py:2581 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:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Délka textu v tabulce" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximální délka textu v zobrazeních tabulek" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Uživatel" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Cena" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Hostitel" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Záhlaví" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Tělo" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "ID" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Název" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Souhrn" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Přečteno" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Byla tato novinka přečtena?" msgid "Image" msgstr "Obrazek" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definice" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Příloha" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentář" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Název parametru" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Hodnota parametru" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "Skladem" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Neaktivní" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Smazat obrázek" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Referenční kód objednávky dodavatele" msgid "received by" msgstr "přijal" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Datum dokončení objednávky" @@ -5645,11 +5649,11 @@ msgstr "Společnost, jíž se položky prodávají" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" @@ -5815,10 +5819,10 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Doprava" @@ -5851,109 +5855,109 @@ msgstr "Zásilka již byla odeslána" msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 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:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Řádek" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 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:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2451 +#: order/models.py:2452 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:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategorie dílu" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Název dílu" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "ID dílu nebo název dílu" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Jedinečná hodnota ID dílu" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Hodnota IPN dílu" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Kontrola procesů na pozadí se nezdařila" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 1446b31790..b1f7449913 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -64,8 +64,8 @@ msgstr "Fejloplysninger kan findes i admin panelet" msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Angiv dato" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Navn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Sti" @@ -528,12 +528,12 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Ugyldig værdi" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Produktion skal anulleres, før den kan slettes" msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Forbrugsvare" msgid "Optional" msgstr "Valgfri" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Allokeret" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Allokeret" msgid "Available" msgstr "Tilgængelig" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" @@ -1030,7 +1030,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1078,7 +1078,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Fuldført" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Bruger" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Kontrol af baggrundstjeneste mislykkedes" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index fd37e21120..993cc9c5c2 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -64,8 +64,8 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Datum eingeben" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Name" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Beschreibung" msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Pfad" @@ -528,12 +528,12 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Administrator" msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumeld msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Ungültiger Wert" @@ -769,7 +769,7 @@ msgstr "Zugewiesen zu" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Verbrauchsmaterial" msgid "Optional" msgstr "Optional" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Zugeordnet" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Zugeordnet" msgid "Available" msgstr "Verfügbar" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1078,7 +1078,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1107,62 +1107,62 @@ msgstr "Projektcode" msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, 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:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Objekt bauen" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1273,8 +1273,8 @@ msgstr "Ziel-Lagerartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Name des Teils" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" msgid "Location" msgstr "Lagerort" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Lagerort für fertige Endprodukte" msgid "Status" msgstr "Status" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:696 +#: build/serializers.py:697 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:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Ortsname" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Verpackungen" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Teil-ID" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "Teil IPN" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Beschreibung des Teils" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Seriennummer" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Externes Lager" @@ -1765,11 +1765,11 @@ msgstr "Fertig" msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1935,7 +1935,7 @@ msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Zugewiesene Teile" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Ungültiges Währungskürzel" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Doppeltes Währungskürzel" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Kein Plugin" @@ -2239,7 +2239,7 @@ msgstr "Projektbeschreibung" msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Keine Gruppe" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Neustart erforderlich" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Eine Einstellung wurde geändert, die einen Neustart des Servers erfordert" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Ausstehende Migrationen" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Anzahl der ausstehenden Datenbankmigrationen" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Name der Serverinstanz" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Kurze Beschreibung der Instanz" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Name der Instanz verwenden" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Den Namen der Instanz in der Titelleiste verwenden" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Anzeige von `Über` einschränken" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Firmenname" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "interner Firmenname" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Basis-URL für dieses Instanz" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Standardwährung" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Wählen Sie die Basiswährung für Preisberechnungen aus" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Verfügbare Währungen" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Liste der unterstützten Währungskürzel" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Währungsaktualisierungsintervall" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivieren setzen)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "Tage" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Währungs-Aktualisierungs-Plugin" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Zu verwendendes Währungs-Aktualisierungs-Plugin" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Von URL herunterladen" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Download-Größenlimit" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Maximal zulässige Größe für heruntergeladene Bilder" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "Benutzer-Agent zum Herunterladen von Daten" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Überschreiben des Benutzer-Agenten, der verwendet wird, um Bilder und Dateien von externer Servern herunterzuladen (leer für die Standardeinstellung)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Strenge URL-Prüfung" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Erfordert die Schema-Spezifikation bei der Validierung von URLs" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Bestätigung verpflichtend" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Eine ausdrückliche Benutzerbestätigung für bestimmte Aktionen erfordern." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Baumtiefe" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Standard Ebene für Baumansicht. Tiefere Ebenen können bei Bedarf nachgeladen werden." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Prüfungsintervall aktualisieren" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Wie oft soll nach Updates gesucht werden? (auf 0 setzen zum Deaktivieren)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automatische Sicherung" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Automatische Sicherung der Datenbank- und Mediendateien aktivieren" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Intervall für automatische Sicherung" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Anzahl der Tage zwischen automatischen Sicherungen" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Aufgabenlöschinterval" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Ergebnisse der Hintergrundaufgabe werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Löschintervall für Fehlerprotokolle" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Fehlerprotokolle werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Löschintervall für Benachrichtigungen" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Benutzerbenachrichtigungen werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Bacode-Feature verwenden" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Barcode-Scanner Unterstützung im Webinterface aktivieren" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Barcode-Eingabeverzögerung" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Verzögerungszeit bei Barcode-Eingabe" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Artikelrevisionen" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Revisions-Feld für Artikel aktivieren" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "Löschen aus Baugruppe erlauben" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Erlaube das Löschen von Teilen, die in einer Baugruppe verwendet werden" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Parameter-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Test-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" msgid "Template" msgstr "Vorlage" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponente" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Kaufbar" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Verkäuflich" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Import in Ansichten anzeigen" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Importassistent in einigen Teil-Ansichten anzeigen" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Initialer Lagerbestand" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Erstellen von Lagerbestand beim Hinzufügen eines neuen Teils erlauben" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Initiale Lieferantendaten" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Erstellen von Lieferantendaten beim Hinzufügen eines neuen Teils erlauben" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Standardsymbol der Teilkategorie" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Parameter Einheiten durchsetzen" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Wenn Einheiten angegeben werden, müssen die Parameterwerte mit den angegebenen Einheiten übereinstimmen" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Dezimalstellen für minimalen Preis" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mindestanzahl der Dezimalstellen bei der Darstellung der Preisdaten" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Dezimalstellen für maximalen Preis" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximale Anzahl der Dezimalstellen bei der Darstellung der Preisdaten" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Zulieferer-Preise verwenden" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Kaufverlauf überschreiben" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Lagerartikel-Preis verwenden" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Lagerartikelpreis Alter" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Lagerartikel, die älter als diese Anzahl an Tagen sind, von der Preisberechnung ausschließen" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Variantenpreise verwenden" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Nur aktive Varianten" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Intervall für Neuberechnung von Preisen" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Interne Preisüberschreibung" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-Auflösung bei der Erstellung von Bilddateien für Etikettendruck-Plugins" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Berichtsfehler protokollieren" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Global einzigartige Seriennummern" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Seriennummern automatisch ausfüllen" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Seriennummern in Formularen automatisch ausfüllen" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel aufgebraucht ist" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Zeige installierte Lagerartikel" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "Prüfe BOM bei der Installation von Elementen" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Installierte Lagerbestandteile müssen im BOM für den übergeordneten Teil vorhanden sein" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Erlaube Verschieben von \"nicht auf Lager\" Bestand" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lagerartikel, die nicht auf Lager sind, können zwischen Lagerstandorten übertragen werden" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/models.py:1808 +#: common/models.py:1863 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:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/models.py:1850 +#: common/models.py:1905 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:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/models.py:1864 +#: common/models.py:1919 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:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/models.py:1886 +#: common/models.py:1941 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:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/models.py:1914 +#: common/models.py:1969 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:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/models.py:1922 +#: common/models.py:1977 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:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/models.py:1944 +#: common/models.py:1999 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:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:2024 +#: common/models.py:2079 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:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Aktiviere Projektcodes für die Verfolgung von Projekten" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/models.py:2132 +#: common/models.py:2187 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:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:2148 +#: common/models.py:2203 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:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ausblenden inaktiver Teile in den auf der Startseite angezeigten Ergebnissen" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "Zeige ungültige Stücklisten" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Ausstehende Versandaufträge anzeigen" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "Ausstehende Versandaufträge auf der Startseite anzeigen" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Suche nach Rücksendungen" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Rücksendungen in der Suchvorschau anzeigen" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Inaktive Rücksendungen ausblenden" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktive Rücksendungen in der Suchvorschau ausblenden" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Reguläre Ausdrücke in Suchabfragen aktivieren" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Ganzes Wort suchen" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "Suchabfragen liefern Ergebnisse für ganze Wortkombinationen" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2534 +#: common/models.py:2589 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:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Benutzer" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Preis" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Host" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Body" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "ID" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Gelesen" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definition" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Anhang" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Dateigröße" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Wert" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Parametername" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Parameterwert" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "Auf Lager" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Inaktiv" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Bild löschen" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "Hat Preise" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Bestellung" @@ -5535,8 +5539,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" @@ -5645,11 +5649,11 @@ msgstr "Firma an die die Teile verkauft werden" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Bestellreferenz" @@ -5815,10 +5819,10 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Sendung" @@ -5851,109 +5855,109 @@ msgstr "Sendung wurde bereits versandt" msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Position" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 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:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2451 +#: order/models.py:2452 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:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Benutzt in" msgid "Building" msgstr "Im Bau" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Maximale Kosten" @@ -6706,13 +6710,13 @@ msgstr "Übergeordnete IPN" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Gesamtbestand" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -6965,7 +6969,7 @@ msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits." msgid "Parts cannot be assigned to structural part categories!" msgstr "Strukturellen Teilekategorien können keine Teile zugewiesen werden!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Name des Teils" @@ -7108,155 +7112,155 @@ msgstr "Letzte Inventur" msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" msgid "Date" msgstr "Datum" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Zusätzliche Notizen" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Benutzer, der diese Inventur durchgeführt hat" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Bericht" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "Inventur-Berichtsdatei (intern generiert)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Anzahl der Teile" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Anzahl der Teile, die von der Inventur abgedeckt werden" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Benutzer, der diesen Inventurbericht angefordert hat" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktiviert" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Benötigt" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Checkbox" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Stufe" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "überprüft" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -7859,137 +7863,137 @@ msgstr "Inventur-Funktionalität ist nicht aktiviert" msgid "Background worker check failed" msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "Keine Teilspalte angegeben" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "Preise aktualisieren" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "InvenTree Maschinen-Etikettendrucker" msgid "Provides support for printing using a machine" msgstr "Unterstützt das Drucken mit einer Maschine" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "Zuletzt benutzt" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "Optionen" @@ -9244,13 +9248,13 @@ msgstr "Integriertes Plugin" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Plugin" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Methode" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" @@ -10145,67 +10149,67 @@ msgstr "Status-Codes müssen zusammenpassen" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 116081044d..1f8d2b26c1 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -64,8 +64,8 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Εισάγετε ημερομηνία" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Όνομα" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Περιγραφή" msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Μονοπάτι" @@ -528,12 +528,12 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουρ msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Αναλώσιμο" msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Κατανεμημένο" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Κατανεμημένο" msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" @@ -1030,7 +1030,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1078,7 +1078,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1107,62 +1107,62 @@ msgstr "Κωδικός Έργου" msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Αντικείμενο κατασκευής" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1273,8 +1273,8 @@ msgstr "Αποθήκη προορισμού" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα msgid "Status" msgstr "Κατάσταση" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Ολοκληρώθηκε" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Χρήστης" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index e92f6bac03..d19528f562 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-10-23 04:19+0000\n" +"POT-Creation-Date: 2024-10-24 04:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -74,9 +74,9 @@ msgstr "" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -431,9 +431,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -458,7 +458,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -492,7 +492,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -529,12 +529,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -584,7 +584,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -621,7 +621,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -770,7 +770,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -778,7 +778,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -787,8 +787,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -800,7 +800,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -819,7 +819,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -827,15 +827,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -927,9 +927,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -963,7 +963,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1005,14 +1005,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1031,7 +1031,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1079,7 +1079,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1108,62 +1108,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1185,7 +1185,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1206,36 +1206,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1254,19 +1254,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1274,8 +1274,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1292,50 +1292,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1355,53 +1355,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1414,193 +1414,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1612,37 +1612,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1651,53 +1651,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1705,31 +1705,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1766,11 +1766,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1936,7 +1936,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2005,7 +2005,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2176,19 +2176,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2240,7 +2240,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2248,354 +2248,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2603,1250 +2607,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3863,28 +3867,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3894,239 +3898,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4568,7 +4572,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4579,7 +4583,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4654,7 +4658,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4735,7 +4739,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4796,7 +4800,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5510,7 +5514,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5536,8 +5540,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5618,15 +5622,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5646,11 +5650,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5816,10 +5820,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5852,109 +5856,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6656,12 +6660,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6707,13 +6711,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6807,7 +6811,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6843,7 +6847,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6966,7 +6970,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7109,155 +7113,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7269,363 +7273,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7860,137 +7864,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8624,7 +8628,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9059,11 +9063,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9245,13 +9249,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10098,7 +10102,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10146,67 +10150,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index e77055ebac..6e15885ad3 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -64,8 +64,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración" msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Ingrese la fecha" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nombre" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Ruta" @@ -528,12 +528,12 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Debe ser un número válido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Superusuario" msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Por favor, utilice la función de restablecer la contraseña para inicia msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Valor inválido" @@ -769,7 +769,7 @@ msgstr "Asignadas a" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "La compilación debe cancelarse antes de poder ser eliminada" msgid "Consumable" msgstr "Consumible" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Consumible" msgid "Optional" msgstr "Opcional" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Asignadas" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Asignadas" msgid "Available" msgstr "Disponible" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "La parte del pedido de construcción no puede ser modificada" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Referencia de orden de venta" msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -1030,7 +1030,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1078,7 +1078,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1107,62 +1107,62 @@ msgstr "Código del proyecto" msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Ensamblar equipo" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1273,8 +1273,8 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nombre de parte" @@ -1291,50 +1291,50 @@ msgstr "Crear construcciones hijas" msgid "Automatically generate child build orders" msgstr "Generar automáticamente órdenes de construcción hijas" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Introduzca los números de serie de salidas de construcción" msgid "Location" msgstr "Ubicación" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Ubicación para las salidas de construcción completadas" msgid "Status" msgstr "Estado" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Nombre de localización" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "Referencia BOM" msgid "Packaging" msgstr "Paquetes" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID de Parte" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN de la parte" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descripción de parte" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "Nombre de parte la BOM" msgid "Serial Number" msgstr "Número de serie" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Cantidad disponible" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "ID de la categoría por pieza" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Stock Asignado" msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "Stock total disponible" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Stock externo" @@ -1765,11 +1765,11 @@ msgstr "Terminado" msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1935,7 +1935,7 @@ msgstr "Salidas completadas" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Partes asignadas" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "El usuario no tiene permiso para eliminar estos adjuntos" msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Código de divisa inválido" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Código de divisa duplicado" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "No se han proporcionado códigos de divisa válidos" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Sin plugin" @@ -2239,7 +2239,7 @@ msgstr "Descripción del proyecto" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Sin grupo" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Reinicio requerido" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Migraciones pendientes" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Número de migraciones de base de datos pendientes" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Nombre de la instancia del servidor" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Descriptor de cadena para la instancia del servidor" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Usar nombre de instancia" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Utilice el nombre de la instancia en la barra de título" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Restringir mostrar 'acerca de'" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Mostrar la modal `about` solo para superusuarios" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nombre de empresa" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Nombre interno de empresa" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "URL Base" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "URL base para la instancia del servidor" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Moneda predeterminada" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Seleccione la moneda base para los cálculos de precios" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Monedas admitidas" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Listado de códigos de divisa soportados" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Intervalo de actualización de moneda" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero para desactivar)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "días" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Plugin de Actualización de Moneda" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Plugin de actualización de moneda a usar" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Descargar desde URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Límite de tamaño de descarga" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Tamaño máximo de descarga permitido para la imagen remota" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "Agente de usuario usado para descargar desde la URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Validación estricta de URL" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Requerir especificación de esquema al validar URLs" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Requiere confirmación" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Requiere confirmación explícita del usuario para ciertas acciones." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Profundidad del árbol" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Actualizar intervalo de actualización" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Copia de seguridad automática" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Intervalo de respaldo automático" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Intervalo de eliminación de tareas" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Intervalo de eliminación de registro de errores" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Los registros de errores se eliminarán después del número especificado de días" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Intervalo de eliminación de notificaciones" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Soporte de código de barras" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Habilitar el soporte para escáner de códigos de barras en la interfaz web" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Retraso de entrada de código de barras" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Tiempo de retraso en la lectura de códigos de barras" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Soporte para Webcam de código de barras" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir escaneo de código de barras a través de webcam en el navegador" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "Mostrar datos del código de barra como texto en el navegador" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "Complemento para generar códigos de barra" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "Complemento a usar para la generación de datos de códigos de barra internos" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Revisiones de partes" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisión para parte" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Patrón de expresión regular para IPN de la parte coincidente" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Permitir IPN duplicado" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que varias partes compartan el mismo IPN" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Permitir editar IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Permite cambiar el valor de IPN mientras se edita una parte" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Copiar parte de datos BOM" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar datos BOM por defecto al duplicar una parte" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Copiar parámetros de parte" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Copiar datos de parámetro por defecto al duplicar una parte" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Copiar parte de datos de prueba" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Copiar datos de parámetro por defecto al duplicar una parte" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Copiar plantillas de parámetros de categoría" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Copiar plantillas de parámetros de categoría al crear una parte" msgid "Template" msgstr "Plantilla" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Las partes son plantillas por defecto" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Componente" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Las partes pueden ser usadas como subcomponentes por defecto" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Comprable" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendible" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Las partes se pueden vender por defecto" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Las partes son rastreables por defecto" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtual" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Las partes son virtuales por defecto" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Mostrar importación en vistas" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Mostrar el asistente de importación en algunas vistas de partes" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Mostrar partes relacionadas" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Mostrar partes relacionadas para una parte" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Datos iniciales de existencias" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir la creación del stock inicial al añadir una nueva parte" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Datos iniciales del proveedor" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Formato de visualización de Nombre de Parte" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Formato para mostrar el nombre de la parte" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Icono por defecto de la categoría de parte" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Forzar unidades de parámetro" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de lugares decimales en el precio" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Máximo de lugares decimales en el precio" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Usar precios de proveedor" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Anulación del historial de compra" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Usar precio del artículo de almacén" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Edad del precio del artículo de almacén" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Usar precios variantes" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir variantes de precios en los cálculos generales de precios" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Solo variantes activas" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Precios internos" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Registrar errores de reportes" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Tamaño de página" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Autollenar números de serie" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Autorellenar números de serie en formularios" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Habilitar registro" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/models.py:1995 +#: common/models.py:2050 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/models.py:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Email requerido" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Correo dos veces" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/models.py:2045 +#: common/models.py:2100 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/models.py:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Habilitar códigos de proyecto" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Funcionalidad de inventario" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Los informes de inventario se eliminarán después de un número de días especificado" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Ocultar partes inactivas" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Mostrar partes suscritas" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Mostrar las partes suscritas en la página principal" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Mostrar categorías suscritas" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorías de partes suscritas en la página de inicio" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Mostrar últimas partes" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Mostrar las últimas partes en la página de inicio" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "Mostrar BOM inválidos" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar BOMs que esperan validación en la página de inicio" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Mostrar cambios recientes de stock" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Mostrar stock bajo" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Mostrar artículos de stock bajo en la página de inicio" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Mostrar stock agotado" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Mostrar artículos agotados en la página de inicio" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Mostrar stock necesario" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Mostrar stock caducado" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Mostrar artículos de stock caducados en la página de inicio" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Mostrar stock obsoleto" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Mostrar artículos de stock obsoletos en la página de inicio" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Mostrar trabajos pendientes" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Mostrar trabajos vencidos" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Mostrar Órdenes de Compra Pendientes" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Mostrar las OC destacadas en la página de inicio" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Mostrar OC atrasadas" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Mostrar las OC vencidas en la página de inicio" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Mostrar OV pendiemtes" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar OV pendientes en la página de inicio" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Mostrar OV atrasadas" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Mostrar OV atrasadas en la página de inicio" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Mostrar envíos pendientes de SO" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "Mostrar envíos SO pendientes en la página de inicio" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Mostrar novedades" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Mostrar etiqueta interior" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Impresora predeterminada" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Configure qué etiqueta de impresión debería ser seleccionada por defecto" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Mostrar informe en línea" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Buscar partes" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Mostrar partes en la ventana de vista previa de búsqueda" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Buscar partes de proveedor" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Mostrar partes de proveedores en la ventana de vista previa de búsqueda" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Buscar Partes del Fabricante" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Mostrar partes de productores en la ventana de vista previa de búsqueda" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Ocultar Partes Inactivas" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Buscar categorías" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Buscar inventario" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Ocultar Artículos del Stock Agotados" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "Excluir artículos de stock que no están disponibles en la ventana de previsualización de búsqueda" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Buscar ubicaciones" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Buscar empresas" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Buscar Pedidos de Construcción" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Mostrar órdenes de fabricación en la ventana de vista previa de búsqueda" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Buscar órdenes de compra" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Mostrar órdenes de compra en la ventana de vista previa de búsqueda" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Excluir pedidos de compra inactivos" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "Excluir órdenes de compra inactivas de la ventana de vista previa de búsqueda" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Buscar órdenes de venta" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Mostrar órdenes de venta en la ventana de vista previa de búsqueda" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Excluir órdenes de venta inactivas" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "Excluir órdenes de venta inactivas de la ventana de vista previa de búsqueda" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Buscar órdenes de devolución" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Mostrar órdenes de devolución en la ventana de vista previa de búsqueda" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Resultados de la vista previa" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Búsqueda usando una expresión regular" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Habilitar expresiones regulares en las consultas de búsqueda" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Búsqueda por palabra completa" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Mostrar cantidad en formularios" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Formularios de cierre de teclas de escape" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Usa la clave de escape para cerrar formularios modales" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Barra de navegación fija" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Formato de Fecha" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planificación de partes" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Longitud del texto en las tablas" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "Longitud máxima para textos en tablas" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Usuario" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Precio" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Clave" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Encabezado" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Cuerpo" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Título" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumen" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Leer" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "¿Esta noticia ya fue leída?" msgid "Image" msgstr "Imágen" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definición" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Comentario" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Clave" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Etiqueta" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "Color" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "Modelo" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Datos" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Resultado" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Nombre del parámetro" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Valor del parámetro" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "En Stock" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Inactivo" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Borrar imagen" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "Tiene Precio" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Orden" @@ -5535,8 +5539,8 @@ msgstr "Orden pendiente" msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" @@ -5645,11 +5649,11 @@ msgstr "Empresa a la que se venden los artículos" msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" @@ -5815,10 +5819,10 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Envío" @@ -5851,109 +5855,109 @@ msgstr "El envío ya ha sido enviado" msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Línea" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Ítem" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Usado en" msgid "Building" msgstr "En construcción" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Costo máximo" @@ -6706,13 +6710,13 @@ msgstr "IPN del padre" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Inventario Total" msgid "Input quantity for price calculation" msgstr "Cantidad de entrada para el cálculo del precio" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoría de parte" @@ -6965,7 +6969,7 @@ msgstr "Parte con este nombre, IPN y revisión ya existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Nombre de la parte" @@ -7108,155 +7112,155 @@ msgstr "Último inventario" msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "Fecha" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Notas adicionales" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Informe" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Número de partes" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Requerido" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Opciones" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "ID de parte o nombre de parte" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Valor de ID de parte única" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Valor IPN de parte" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Nivel" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Nivel de BOM" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Exceso" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Validado" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Falló la comprobación en segundo plano del worker" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Limpiar BOM Existente" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Varios resultados encontrados" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "No se encontraron partes coincidentes" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "La parte no está designada como componente" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Cantidad no proporcionada" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Cantidad no válida" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Se requiere al menos un artículo BOM" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Complemento integrado" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Complemento" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Método" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "Los códigos de estado del stock deben coincidir" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" 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 91755936f9..96796a85c5 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -64,8 +64,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración" msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Ingrese la fecha" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nombre" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Ruta" @@ -528,12 +528,12 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Debe ser un número válido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Superusuario" msgid "Is this user a superuser" msgstr "Este usuario es un superusuario" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Por favor, utilice la función de restablecer la contraseña para inicia msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Valor inválido" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 9506700195..319766f2ae 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Pane kuupäev" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nimi" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Kirjeldus" msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Tee" @@ -528,12 +528,12 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "Määratud" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "Saadaval" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "Asukoht" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Asukoha Nimi" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Osa ID" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Seerianumber" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Saadaolev kogus" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Valmis" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Grupp puudub" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Taaskäivitamine on vajalik" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automaatne varundus" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Vöötkoodi tugi" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Loo uus testimall testandmete üleslaadimisel, mis ei vasta olemasolevale mallile" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Silt" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index d00327b074..a922a37852 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -64,8 +64,8 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "تاریخ را وارد کنید" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 3b70038a2e..e90a5dab09 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -64,8 +64,8 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista" msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Anna päivämäärä" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nimi" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Kuvaus" msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Polku" @@ -528,12 +528,12 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Virheellinen arvo" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "Tila" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Sarjanumero" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Valmis" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Ei ryhmää" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Uudelleenkäynnistys vaaditaan" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Yrityksen nimi" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Yrityksen sisäinen nimi" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Oletusvaluutta" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "päivää" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automaattinen varmuuskopionti" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Ota käyttöön tietokannan ja mediatiedostojen automaattinen varmuuskopiointi" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Automaattisen varmuuskopioinnin aikaväli" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Viivakoodituki" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponentti" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Ostettavissa" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Sisäiset hinnat" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Sisäisen hinnan ohitus" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Sivun koko" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Täytä sarjanumerot automaattisesti" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Salli SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Näytä uutiset" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Näytä uutiset kotisivulla" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Käyttäjä" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Hinta" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Isäntä" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Otsikko" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Julkaistu" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Liite" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentti" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Avain" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Muut merkinnät" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Raportti" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Käytössä" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index b882dcde33..da14e78323 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -64,8 +64,8 @@ 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:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Entrer la date" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nom" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Description" msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Chemin d'accès" @@ -528,12 +528,12 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Doit être un nombre valide" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Super-utilisateur" msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Valeur non valide" @@ -769,7 +769,7 @@ msgstr "Attribué à" 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:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée" msgid "Consumable" msgstr "Consommable" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Consommable" msgid "Optional" msgstr "Facultatif" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Allouée" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Allouée" msgid "Available" msgstr "Disponible" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ 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:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1078,7 +1078,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1107,62 +1107,62 @@ msgstr "Code du projet" msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 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:672 +#: 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:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, 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:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Création de l'objet" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1689 +#: build/models.py:1695 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:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1273,8 +1273,8 @@ msgstr "Stock de destination de l'article" msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nom de l'article" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:232 +#: build/serializers.py:233 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:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Entrer les numéros de séries pour la fabrication" msgid "Location" msgstr "Emplacement" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:375 +#: build/serializers.py:376 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:390 +#: build/serializers.py:391 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:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 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:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Emplacement des ordres de production achevés" msgid "Status" msgstr "État" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:583 +#: build/serializers.py:584 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:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:703 +#: build/serializers.py:704 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:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:877 +#: build/serializers.py:878 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:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1105 +#: build/serializers.py:1106 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:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Nom de l'endroit" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Conditionnement" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID de composant" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Description pièce" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Numéro de série" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Quantité disponible" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Terminé" msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1935,7 +1935,7 @@ msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Pièces allouées" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Code de devise invalide" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Code de devise en double" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Aucun code de devise valide fourni" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Pas de plugin" @@ -2239,7 +2239,7 @@ msgstr "Description du projet" msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Pas de groupe" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Un paramètre a été modifié, ce qui nécessite un redémarrage du serveur" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Migration en attente" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Nombre de migrations de base de données en attente" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Nom de l'instance du serveur" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Chaîne de caractères descriptive pour l'instance serveur" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Utiliser le nom de l'instance" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Utiliser le nom de l’instance dans la barre de titre" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Limiter l'affichage de `about`" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Afficher la modale `about` uniquement aux super-utilisateurs" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nom de la société" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Nom de société interne" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "URL de base" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "URL de base pour l'instance serveur" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Devise par défaut" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Sélectionnez la devise de base pour les calculs de prix" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Devises supportées" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Liste des codes de devises supportés" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Intervalle de mise à jour des devises" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour désactiver)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "jours" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Plugin de mise à jour de devise" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Plugin de mise à jour des devises à utiliser" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Télécharger depuis l'URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Autoriser le téléchargement d'images distantes et de fichiers à partir d'URLs externes" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Limite du volume de téléchargement" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Taille maximale autorisée pour le téléchargement de l'image distante" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "Agent utilisateur utilisé pour télécharger depuis l'URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permettre de remplacer l'agent utilisateur utilisé pour télécharger des images et des fichiers à partir d'URL externe (laisser vide pour la valeur par défaut)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Validation stricte d'URL" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Spécification du schéma nécessaire lors de la validation des URL" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Confirmation requise" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Exiger une confirmation explicite de l’utilisateur pour certaines actions." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Profondeur de l'arborescence" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Profondeur de l'arborescence par défaut. Les niveaux plus profonds peuvent être chargés au fur et à mesure qu'ils sont nécessaires." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Intervalle de vérification des mises à jour" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "À quelle fréquence vérifier les mises à jour (définir à zéro pour désactiver)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Backup automatique" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Activer le backup automatique de la base de données et des fichiers médias" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Intervalle de sauvegarde automatique" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Spécifiez le nombre de jours entre les sauvegardes automatique" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Intervalle de suppression des tâches" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Les résultats de la tâche en arrière-plan seront supprimés après le nombre de jours spécifié" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Intervalle de suppression du journal d'erreur" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Les logs d'erreur seront supprimés après le nombre de jours spécifié" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Intervalle de suppression du journal de notification" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Les notifications de l'utilisateur seront supprimées après le nombre de jours spécifié" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Support des code-barres" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Activer le support du scanner de codes-barres dans l'interface web" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Délai d'entrée du code-barres" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Délai de traitement du code-barres" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Autoriser la numérisation de codes-barres via la webcam dans le navigateur" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Modifications de la pièce" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Activer le champ de modification de la pièce" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Permettre la suppression de pièces utilisées dans un assemblage" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Expression régulière pour la correspondance avec l'IPN de la Pièce" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Permettre de modifier la valeur de l'IPN lors de l'édition d'une pièce" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Copier les données de test par défaut lors de la duplication d'une pièce" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/models.py:1490 +#: common/models.py:1545 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:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Copier les templates de paramètres de la catégorie lors de la créatio msgid "Template" msgstr "Modèle" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Composant" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Les pièces peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Achetable" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendable" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Afficher l'import dans les vues" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Afficher l'assistant d'importation pour certaine vues de produits" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Stock initial" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Permettre la création d'un stock initial lors de l'ajout d'une nouvelle pièce" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Données initiales du fournisseur" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permettre la création des données initiales du fournisseur lors de l'ajout d'une nouvelle pièce" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Icône de catégorie par défaut" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Icône par défaut de la catégorie de la pièce (vide signifie aucune icône)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Renforcer les unités des paramètres" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Si des unités sont fournies, les valeurs de paramètre doivent correspondre aux unités spécifiées" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Nombre minimal de décimales" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Nombre minimum de décimales à afficher lors de l'affichage des prix" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Utiliser le prix fournisseur" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inclure les réductions de prix dans le calcul du prix global" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Remplacer l'historique des achats" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "La tarification historique des bons de commande remplace les réductions de prix des fournisseurs" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Utiliser les prix des articles en stock" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utiliser les prix des données de stock saisies manuellement pour calculer les prix" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Âge de tarification des articles de stock" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Exclure les articles en stock datant de plus de ce nombre de jours des calculs de prix" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Utiliser les prix variants" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Inclure la tarification variante dans le calcul global des prix" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Variantes actives uniquement" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "N'utiliser que des pièces de variante actives pour calculer le prix de la variante" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Intervalle de regénération des prix" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Nombre de jours avant la mise à jour automatique du prix de la pièce" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Substitution du prix interne" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Si disponible, les prix internes remplacent les calculs de la fourchette de prix" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Journal des erreurs" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Numéro de Série Universellement Unique" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Remplir automatiquement les Numéros de Série" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Remplir automatiquement les numéros de série dans les formulaires" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Afficher les pièces en stock installées" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/models.py:1808 +#: common/models.py:1863 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:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "Requiert une pièce verrouillée" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1886 +#: common/models.py:1941 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:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1899 +#: common/models.py:1954 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:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "Marquer les commandes expédiées comme achevées" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Les commandes marquées comme expédiées seront automatiquement complétées, en contournant le statut « expédié »" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1922 +#: common/models.py:1977 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:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marquer automatiquement les bons de commande comme terminés lorsque tous les articles de la ligne sont reçus" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1952 +#: common/models.py:2007 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:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1958 +#: common/models.py:2013 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:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Email requis" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:2017 +#: common/models.py:2072 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:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:2030 +#: common/models.py:2085 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:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Activer les codes projet" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Intervalle de suppression des tâches" -#: common/models.py:2148 +#: common/models.py:2203 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:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Masquer les pièces inactives" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:2237 +#: common/models.py:2292 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:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "Afficher les listes de matériaux non validées" -#: common/models.py:2249 +#: common/models.py:2304 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:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:2255 +#: common/models.py:2310 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:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:2273 +#: common/models.py:2328 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:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:2279 +#: common/models.py:2334 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:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:2285 +#: common/models.py:2340 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:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Afficher les envois SO en attente" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:2348 +#: common/models.py:2403 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:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:2363 +#: common/models.py:2418 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:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Recherche du fournisseur de pièces" -#: common/models.py:2369 +#: common/models.py:2424 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:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:2375 +#: common/models.py:2430 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:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:2381 +#: common/models.py:2436 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:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:2387 +#: common/models.py:2442 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:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:2393 +#: common/models.py:2448 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:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:2407 +#: common/models.py:2462 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:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:2419 +#: common/models.py:2474 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:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:2425 +#: common/models.py:2480 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:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:2432 +#: common/models.py:2487 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:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:2439 +#: common/models.py:2494 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:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:2446 +#: common/models.py:2501 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:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Rechercher les commandes retournées" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Recherche de mot complet" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2499 +#: common/models.py:2554 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:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "Longueur maximale des chaînes affichées dans les tableaux" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Recevoir des rapports d'erreur" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Utilisateur" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prix" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Jeton" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "ID message" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Hôte" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Entête" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Corps" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "Id" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Lu" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbole" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Définition" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commentaire" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Étiquette" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Données" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Contexte" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "Réponse" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Résultat" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Nom du paramètre" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Valeur du paramètre" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "En Stock" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Supprimer image" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "Possède un Tarif" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Commande" @@ -5535,8 +5539,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" @@ -5645,11 +5649,11 @@ msgstr "Société à laquelle les articles sont vendus" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Envoi" @@ -5851,109 +5855,109 @@ msgstr "Le colis a déjà été envoyé" msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Ligne" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Utilisé pour" msgid "Building" msgstr "Construction" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Coût maximal" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Stock total" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Nom de l'article" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Notes additionnelles" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Activé" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Requis" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Validée" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Échec de la vérification du processus d'arrière-plan" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Extension Intégrée" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Extension" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index abd229f06e..b50074ba04 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "הזן תאריך סיום" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "שמות כפולים אינם יכולים להתקיים תחת אות msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "שם" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "תיאור" msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "נתיב" @@ -528,12 +528,12 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "הושלם" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "משתמש" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "הערה" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index bf36d11637..869af2be21 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "तारीख दर्ज करें" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 628865f44f..fe08fd31c0 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -64,8 +64,8 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Dátum megadása" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Név" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Leírás" msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Elérési út" @@ -528,12 +528,12 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Rendszergazda" msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Érvénytelen érték" @@ -769,7 +769,7 @@ msgstr "Hozzárendelve" 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:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt" msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Fogyóeszköz" msgid "Optional" msgstr "Opcionális" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Lefoglalva" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Lefoglalva" msgid "Available" msgstr "Elérhető" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ 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:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1078,7 +1078,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:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1107,62 +1107,62 @@ msgstr "Projektszám" msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 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:672 +#: 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:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:969 +#: build/models.py:971 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:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, 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:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Gyártás objektum" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1630 +#: build/models.py:1636 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:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1273,8 +1273,8 @@ msgstr "Cél készlet tétel" msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Alkatrész neve" @@ -1291,50 +1291,50 @@ msgstr "Leszármazott Gyártások Létrehozása" msgid "Automatically generate child build orders" msgstr "Leszármazott Gyártások létrehozása automatikusan" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:228 +#: build/serializers.py:229 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:232 +#: build/serializers.py:233 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:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:335 +#: build/serializers.py:336 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:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" msgid "Location" msgstr "Hely" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:375 +#: build/serializers.py:376 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:390 +#: build/serializers.py:391 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:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 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:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,194 +1413,194 @@ msgstr "A kész gyártási kimenetek helye" msgid "Status" msgstr "Állapot" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:696 +#: build/serializers.py:697 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:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:877 +#: build/serializers.py:878 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:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1099 +#: build/serializers.py:1100 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:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1105 +#: build/serializers.py:1106 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:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Hely neve" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1612,37 +1612,37 @@ msgstr "Alkatrészjegyzék Hivatkozás" msgid "Packaging" msgstr "Csomagolás" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Alkatrész ID" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "Alkatrész IPN" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Alkatrész leírása" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1651,53 +1651,53 @@ msgstr "Alkatrészjegyzék Alkatrész Név" msgid "Serial Number" msgstr "Sorozatszám" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "Alkatrész Kategória Azonosító" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1705,31 +1705,31 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "Teljes Elérhető Készlet" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Külső raktárkészlet" @@ -1766,11 +1766,11 @@ msgstr "Kész" msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1936,7 +1936,7 @@ msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2005,7 +2005,7 @@ msgstr "Lefoglalt alkatrészek" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2176,19 +2176,19 @@ msgstr "A felhasználó nem jogosult ezen mellékletek törlésére" msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Érvénytelen valuta kód" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Létező valuta kód" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Hiányzó érvényes valuta kód" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Nincsen plugin" @@ -2240,7 +2240,7 @@ msgstr "Projekt leírása" msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2248,354 +2248,358 @@ msgstr "" msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Nincs csoport" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Újraindítás szükséges" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Egy olyan beállítás megváltozott ami a kiszolgáló újraindítását igényli" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Függőben levő migrációk" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Függőben levő adatbázis migrációk" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Kiszolgáló példány neve" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "String leíró a kiszolgáló példányhoz" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Példány név használata" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Példány név használata a címsorban" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Verzió infók megjelenítésének tiltása" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Cég neve" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Belső cégnév" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Kiindulási URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Kiindulási URL a kiszolgáló példányhoz" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Válassz alap pénznemet az ár számításokhoz" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Támogatott valuták" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Támogatott valuták listája" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Árfolyam frissítési gyakoriság" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "nap" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Árfolyam frissítő plugin" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Kiválasztott árfolyam frissítő plugin" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Letöltés URL-ről" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Képek és fájlok letöltésének engedélyezése külső URL-ről" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Letöltési méret korlát" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Maximum megengedett letöltési mérete a távoli képeknek" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "Felhasznált User-agent az URL-ről letöltéshez" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "A külső URL-ről letöltéshez használt user-agent felülbírálásának engedélyezése (hagyd üresen az alapértelmezéshez)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Erős URL validáció" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Sablon specifikáció igénylése az URL validálásnál" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Megerősítés igénylése" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Kérjen felhasználói megerősítést bizonyos műveletekhez" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Fa mélység" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Alapértelmezett mélység a fa nézetekben. A mélyebb szintek betöltődnek ha szükségesek." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Frissítés keresés gyakorisága" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Milyen gyakran ellenőrizze van-e új frissítés (0=soha)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automatikus biztonsági mentés" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Adatbázis és média fájlok automatikus biztonsági mentése" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Automata biztonsági mentés gyakorisága" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Hány naponta készüljön automatikus biztonsági mentés" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Feladat törlési gyakoriság" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Háttérfolyamat eredmények törlése megadott nap eltelte után" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Hibanapló törlési gyakoriság" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Hibanapló bejegyzések törlése megadott nap eltelte után" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Értesítés törlési gyakoriság" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Felhasználói értesítések törlése megadott nap eltelte után" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Vonalkód támogatás" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Vonalkód olvasó támogatás engedélyezése a web felületen" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Vonalkód beadási késleltetés" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Webkamerás kódolvasás engedélyezése a böngészőből" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "Vonalkód Adat Megjelenítése" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "Vonalkód adat megjelenítése a böngészőben szövegként" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "Vonalkód Generáló Plugin" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "Belső vonalkód generálásra használatos plugin" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Alkatrész változatok" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Alkatrész változat vagy verziószám tulajdonság használata" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "Csak Összeállítás Verzió" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "Csak összeállított alkatrészeknek lehessen verziója" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "Lehessen törölni az Összeállításból" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Lehessen olyan alkatrészt törölni ami Összeállításban szerepel" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Azonos IPN használható legyen több alkatrészre is" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "IPN megváltoztatásánsak engedélyezése az alkatrész szerkesztése közben" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Alkatrész másoláskor az alkatrészjegyzék adatokat is másoljuk alapból" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Alkatrész másoláskor a paramétereket is másoljuk alapból" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Alkatrész másoláskor a tesztek adatait is másoljuk alapból" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/models.py:1490 +#: common/models.py:1545 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:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2603,1250 +2607,1250 @@ msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" msgid "Template" msgstr "Sablon" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Összetevő" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Értékesíthető" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtuális" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Importálás megjelenítése a nézetekben" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Import segéd megjelenítése néhány alkatrész nézetben" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Kezdeti készlet adatok" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Kezdeti készlet létrehozása új alkatrész felvételekor" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Kezdeti beszállítói adatok" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Kezdeti beszállítói adatok létrehozása új alkatrész felvételekor" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Alkatrész kategória alapértelmezett ikon" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Csak választható mértékegységek" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "A megadott mértékegység csak a beállított lehetőségekből legyen elfogadva" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek min. száma" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek minimális száma az árak megjelenítésekor" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek max. száma" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Tizedejegyek maximális száma az árak megjelenítésekor" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Beszállítói árazás használata" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Beszállítói ársávok megjelenítése az általános árkalkulációkban" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Beszerzési előzmények felülbírálása" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Beszerzési árelőzmények felülírják a beszállítói ársávokat" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Készlet tétel ár használata" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "A kézzel bevitt készlet tétel árak használata az árszámításokhoz" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Készlet tétel ár kora" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Az ennyi napnál régebbi készlet tételek kizárása az árszámításból" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Alkatrészváltozat árak használata" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Alkatrészváltozat árak megjelenítése az általános árkalkulációkban" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Csak az aktív változatokat" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Csak az aktív alkatrészváltozatok használata az árazásban" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Árazás újraszámítás gyakoriság" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Belső ár felülbírálása" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Ha elérhetőek az árkalkulációkban a belső árak lesznek alapul véve" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Jelentési hibák naplózása" -#: common/models.py:1707 +#: common/models.py:1762 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:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Sorozatszámok automatikus kitöltése" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Sorozatszámok automatikus kitöltése a formokon" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "Tételek telepítésekor a darabjegyzék ellenőrzése" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "A beépített tételeknek a szülő elem darabjegyzékében szerepelniük kell" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Lehet Hiányzó Készletet Mozgatni" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lehet-e olyan készleteket mozgatni készlethelyek között amik nincsenek raktáron" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1808 +#: common/models.py:1863 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:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "Szükséges Aktív Alkatrész" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "Inaktív alkatrészekre nem lehet Gyártási Rendelést létrehozni" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "Elvárás a Lezárt Alkatrész" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "Megakadályozza, hogy nem lezárt alkatrészekre gyártási rendelést lehessen indítani" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "Jóváhagyott Alkatrészjegyzék Kötelező" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "Megakadályozza gyártási rendelés készítését ha nincsen az Alkatrészjegyzék jóváhagyva" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "Leszármazott Gyártásoknak Lezártnak Kell Lennie" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "Amíg minden leszármazott gyártás le nincsen zárva nem lehet a szülő gyártást lezárni" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/models.py:1850 +#: common/models.py:1905 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:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/models.py:1864 +#: common/models.py:1919 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:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/models.py:1878 +#: common/models.py:1933 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:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1886 +#: common/models.py:1941 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:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1899 +#: common/models.py:1954 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:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "Leszállított Rendelések Készre jelölése" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Leszállítottnak jelölt Értékesítési rendelések automatikusan Kész-re lesznek állítva, a \"Leszállított\" állapot átugrásával" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1922 +#: common/models.py:1977 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:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/models.py:1944 +#: common/models.py:1999 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:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1958 +#: common/models.py:2013 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:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/models.py:1995 +#: common/models.py:2050 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/models.py:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/models.py:2003 +#: common/models.py:2058 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/models.py:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:2017 +#: common/models.py:2072 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:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:2024 +#: common/models.py:2079 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:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:2030 +#: common/models.py:2085 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:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/models.py:2037 +#: common/models.py:2092 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:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:2045 +#: common/models.py:2100 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/models.py:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/models.py:2068 +#: common/models.py:2123 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:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:2075 +#: common/models.py:2130 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:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:2096 +#: common/models.py:2151 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:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:2103 +#: common/models.py:2158 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:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:2117 +#: common/models.py:2172 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:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/models.py:2132 +#: common/models.py:2187 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:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:2148 +#: common/models.py:2203 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:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/models.py:2156 +#: common/models.py:2211 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:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/models.py:2162 +#: common/models.py:2217 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:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:2237 +#: common/models.py:2292 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:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "Hibás alkatrészjegyzékek megjelenítése" -#: common/models.py:2249 +#: common/models.py:2304 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:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:2255 +#: common/models.py:2310 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:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:2273 +#: common/models.py:2328 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:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:2297 +#: common/models.py:2352 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:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:2321 +#: common/models.py:2376 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:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Függő vevői szállítmányok megjelenítése" -#: common/models.py:2327 +#: common/models.py:2382 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:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:2369 +#: common/models.py:2424 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:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:2375 +#: common/models.py:2430 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:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2381 +#: common/models.py:2436 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:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:2387 +#: common/models.py:2442 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:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:2393 +#: common/models.py:2448 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:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:2419 +#: common/models.py:2474 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:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:2425 +#: common/models.py:2480 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:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:2432 +#: common/models.py:2487 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:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:2439 +#: common/models.py:2494 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:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:2446 +#: common/models.py:2501 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:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Visszavétel keresése" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Visszavételek megjelenítése a keresés előnézet ablakban" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételek kihagyása" -#: common/models.py:2460 +#: common/models.py:2515 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:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2487 +#: common/models.py:2542 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:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2493 +#: common/models.py:2548 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:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2499 +#: common/models.py:2554 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:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2526 +#: common/models.py:2581 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:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2534 +#: common/models.py:2589 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:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/models.py:2547 +#: common/models.py:2602 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:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Felhasználó" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Ár" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Titok" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Fejléc" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Törzs" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "Azonosító" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3863,28 +3867,28 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Elolvasva" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3894,239 +3898,239 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definíció" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Kulcs" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "A model adatbázisba tárolandó érték" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Címke" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "Szín" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "Model" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "Kötelező kiválasztani a bővítendő állapotot" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "A hivatkozott állapot nem található" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Adat" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Kontextus" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Eredmény" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4568,7 +4572,7 @@ msgid "Parameter name" msgstr "Paraméter neve" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4579,7 +4583,7 @@ msgid "Parameter value" msgstr "Paraméter értéke" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4654,7 +4658,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4735,7 +4739,7 @@ msgstr "Készleten" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Inaktív" @@ -4796,7 +4800,7 @@ msgid "Delete image" msgstr "Kép törlése" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5510,7 +5514,7 @@ msgstr "Van árazás" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Rendelés" @@ -5536,8 +5540,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5618,15 +5622,15 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" @@ -5646,11 +5650,11 @@ msgstr "Cég akinek a tételek értékesítésre kerülnek" msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" @@ -5816,10 +5820,10 @@ msgstr "Ellenőrizte" msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Szállítmány" @@ -5852,109 +5856,109 @@ msgstr "Szállítmány már elküldve" msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 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:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 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:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Sor" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2409 +#: order/models.py:2410 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:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2451 +#: order/models.py:2452 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:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -6656,12 +6660,12 @@ msgstr "Felhasználva ebben" msgid "Building" msgstr "Gyártásban" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Maximum költség" @@ -6707,13 +6711,13 @@ msgstr "Szülő IPN" msgid "Part Revision" msgstr "Alkatrész változatok" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Minimum ár" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6807,7 +6811,7 @@ msgstr "Vannak Változatok" msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6843,7 +6847,7 @@ msgstr "Teljes készlet" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -6966,7 +6970,7 @@ msgstr "Ilyen nevű, IPN-ű és reviziójú alkatrész már létezik." msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Alkatrész neve" @@ -7109,155 +7113,155 @@ msgstr "Utolsó leltár" msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7269,363 +7273,363 @@ msgstr "Teljes készlet a leltárkor" msgid "Date" msgstr "Dátum" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "További megjegyzések" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Leltározta" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Riport" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "Leltár riport fájl (generált)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Alkatrész szám" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Leltározott alkatrészek száma" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Felhasználó aki a leltár riportot kérte" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Engedélyezve" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Kötelező" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Lehetőségek" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "Alkatrész Paraméter Sablon" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "Alkatrész Paraméter" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "Lezárt alkatrész Paramétere nem szerkeszthető" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Szint" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -7860,137 +7864,137 @@ msgstr "Leltár funkció nincs engedélyezve" msgid "Background worker check failed" msgstr "Háttér folyamat ellenőrzés sikertelen" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "Összetevő neve" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "Összetevő Cikkszám" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "Összetevő Leírás" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -8624,7 +8628,7 @@ msgid "Update Pricing" msgstr "Árazás Frissítése" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9059,11 +9063,11 @@ msgstr "InvenTree címkenyomtató" msgid "Provides support for printing using a machine" msgstr "Nyomtatási támogatást nyújt egy Berendezés által" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "utoljára használva" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "Opciók" @@ -9245,13 +9249,13 @@ msgstr "Beépített plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Bővítmény" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Módszer" @@ -10098,7 +10102,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" @@ -10146,67 +10150,67 @@ msgstr "Készlet tételek állapotainak egyeznie kell" msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 0e4b9b69ef..2356bed93a 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -64,8 +64,8 @@ msgstr "Detail terkait galat dapat dilihat di panel admin" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Masukkan tanggal" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nama" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Keterangan" msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Direktori" @@ -528,12 +528,12 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Nilai tidak valid" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1273,8 +1273,8 @@ msgstr "Tujuan stok item" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" msgid "Location" msgstr "Lokasi" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Lokasi hasil pesanan yang selesai" msgid "Status" msgstr "Status" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Nama Lokasi" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Nomor Seri" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Selesai" msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nama Perusahaan" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "Hari" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponen" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Aktifkan Laporan" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Ukuran Halaman" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Surel diperlukan" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Cari barang" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Cari Persediaan" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Cari Lokasi" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Cari Perusahaan" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Pengguna" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Harga" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Judul" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Judul" msgid "Link" msgstr "Tautan" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Label" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "Model" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "Respon" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Tidak aktif" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Hapus Gambar" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "Tanggal" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Lapor" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktif" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Pilihan" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index bd2f7ffbd0..cdd3c15a3c 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -64,8 +64,8 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Inserisci la data" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nome" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Descrizione" msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Percorso" @@ -528,12 +528,12 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Deve essere un numero valido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Superuser" msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Si prega di utilizzare la funzione di reset password per accedere" msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Valore non valido" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata" msgid "Consumable" msgstr "Consumabile" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Consumabile" msgid "Optional" msgstr "Opzionale" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Allocato" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Allocato" msgid "Available" msgstr "Disponibile" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data di completamento" @@ -1078,7 +1078,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1107,62 +1107,62 @@ msgstr "Codice del progetto" msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: 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:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Crea oggetto" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Installa in" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1273,8 +1273,8 @@ msgstr "Destinazione articolo in giacenza" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nome Articolo" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option msgid "Location" msgstr "Posizione" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 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:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Posizione per gli output di build completati" msgid "Status" msgstr "Stato" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:583 +#: build/serializers.py:584 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:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1105 +#: build/serializers.py:1106 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:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Nome Ubicazione" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Confezionamento" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Codice Articolo" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN Articolo" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descrizione Articolo" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Numero Seriale" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Completo" msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1935,7 +1935,7 @@ msgstr "Outputs Completati" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Articoli Assegnati" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "Descrizione del progetto" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Nessun gruppo" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Riavvio richiesto" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "È stata modificata un'impostazione che richiede un riavvio del server" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Nome Istanza Del Server" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Descrittore stringa per l'istanza del server" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Utilizza nome istanza" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Usa il nome dell'istanza nella barra del titolo" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Limita visualizzazione `Informazioni`" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Mostra la modalità `Informazioni` solo ai superusers" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nome azienda" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Nome interno dell'azienda" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "URL Base" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "URL di base per l'istanza del server" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Valuta predefinita" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "giorni" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Scarica dall'URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Consenti il download di immagini e file remoti da URL esterno" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Limite Dimensione Download" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Dimensione massima consentita per il download dell'immagine remota" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "User-agent utilizzato per scaricare dall'URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Consenti di sovrascrivere l'user-agent utilizzato per scaricare immagini e file da URL esterno (lasciare vuoto per il predefinito)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Richiesta conferma" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Richiede una conferma esplicita dell'utente per una determinata azione." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Profondità livelli" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Profondità predefinita per la visualizzazione ad albero. I livelli più in alto possono essere caricati più lentamente quando necessari." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Aggiorna intervallo di controllo" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Quanto spesso controllare gli aggiornamenti (impostare a zero per disabilitare)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Backup automatico" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Abilita il backup automatico di database e file multimediali" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Intervallo Di Backup Automatico" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Definisci i giorni intercorrenti tra un backup automatico e l'altro" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "I risultati delle attività in background verranno eliminati dopo un determinato numero di giorni" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "I log di errore verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Le notifiche dell'utente verranno eliminate dopo il numero di giorni specificato" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Supporto Codice A Barre" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Codice a barre inserito scaduto" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Tempo di ritardo di elaborazione codice a barre" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Codice a Barre Supporto Webcam" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Consenti la scansione del codice a barre tramite webcam nel browser" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Abilita il campo revisione per l'articolo" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Consenti di modificare il valore del part number durante la modifica di un articolo" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Copia i dati della Distinta Base predefinita quando duplichi un articolo" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Copia i dati dei parametri di default quando si duplica un articolo" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Copia I Dati dell'Articolo Test" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Copia i dati di prova di default quando si duplica un articolo" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" msgid "Template" msgstr "Modello" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Componente" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Acquistabile" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendibile" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtuale" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Mostra l'importazione nelle viste" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Mostra la procedura guidata di importazione in alcune viste articoli" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Dati iniziali dello stock" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Consentire la creazione di uno stock iniziale quando si aggiunge una nuova parte" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Dati iniziali del fornitore" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Consentire la creazione dei dati iniziali del fornitore quando si aggiunge una nuova parte" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Icona predefinita Categoria Articolo" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Usa Prezzi Fornitore" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Includere le discontinuità di prezzo del fornitore nei calcoli generali dei prezzi" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Ignora la Cronologia Acquisti" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Cronologia dei prezzi dell'ordine di acquisto del fornitore superati con discontinuità di prezzo" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Utilizzare i prezzi degli articoli in stock" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Utilizzare i prezzi dei dati di magazzino inseriti manualmente per il calcolo dei prezzi" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Età dei prezzi degli articoli in stock" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Escludere dal calcolo dei prezzi gli articoli in giacenza più vecchi di questo numero di giorni" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Utilizza Variazione di Prezzo" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Solo Varianti Attive" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Utilizza solo articoli di varianti attive per calcolare i prezzi delle varianti" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Numero di giorni prima che il prezzo dell'articolo venga aggiornato automaticamente" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Sovrascrivi Prezzo Interno" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Se disponibile, i prezzi interni sostituiscono i calcoli della fascia di prezzo" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Abilita stampa etichette" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Abilita la stampa di etichette dall'interfaccia web" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Etichetta Immagine DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Risoluzione DPI quando si generano file di immagine da fornire ai plugin di stampa per etichette" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Seriali Unici Globali" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "I numeri di serie per gli articoli di magazzino devono essere univoci" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Auto Riempimento Numeri Seriali" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Auto riempimento numeri nel modulo" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:2017 +#: common/models.py:2072 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:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Posta due volte" -#: common/models.py:2024 +#: common/models.py:2079 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:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Password due volte" -#: common/models.py:2030 +#: common/models.py:2085 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:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 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:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:2273 +#: common/models.py:2328 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:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:2348 +#: common/models.py:2403 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:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2499 +#: common/models.py:2554 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:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2526 +#: common/models.py:2581 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:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Utente" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prezzo" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Segreto" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Intestazione" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Contenuto" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Letto" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "File immagine" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Allegato" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "File mancante" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commento" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Dati" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Contesto" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Risultato" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Nome parametro" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Valore del parametro" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "In magazzino" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Inattivo" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Elimina immagine" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Ordine" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Data ordine completato" @@ -5645,11 +5649,11 @@ msgstr "Azienda da cui sono stati ordinati gli elementi" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" @@ -5815,10 +5819,10 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Spedizione" @@ -5851,109 +5855,109 @@ msgstr "La spedizione è già stata spedita" msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Linea" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Utilizzato In" msgid "Building" msgstr "In Costruzione" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Costo Massimo" @@ -6706,13 +6710,13 @@ msgstr "IPN Principale" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Giacenze Totali" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -6965,7 +6969,7 @@ msgstr "Un articolo con questo Nome, IPN e Revisione esiste già." msgid "Parts cannot be assigned to structural part categories!" msgstr "Gli articoli non possono essere assegnati a categorie articolo principali!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Nome articolo" @@ -7108,155 +7112,155 @@ msgstr "Ultimo Inventario" msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" msgid "Date" msgstr "Data" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Note aggiuntive" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Utente che ha eseguito questo inventario" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "File Report Inventario (generato internamente)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Conteggio Articolo" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Numero di articoli oggetto d'inventario" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Utente che ha richiesto questo report inventario" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Abilitato" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Richiesto" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Nome Parametro" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "ID articolo o nome articolo" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Valore ID articolo univoco" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Valore IPN articolo" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Livello" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Livello distinta base" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Eccedenza" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantità stimata scarti di produzione (assoluta o percentuale)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -7859,137 +7863,137 @@ msgstr "La funzione Inventario non è abilitata" msgid "Background worker check failed" msgstr "Controllo in background non riuscito" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Cancella Distinta Base esistente" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Rimuovi elementi distinta base esistenti prima del caricamento" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "Nessuna colonna articolo specificata" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Trovati più articoli corrispondenti" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Nessun articolo corrispondente trovato" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "L'articolo non è indicato come componente" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Quantità non fornita" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Quantità non valida" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Plugin Integrato" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Metodo" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "I codici di stato dello stock devono corrispondere" msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index d6348e538a..4ea4ea1cfb 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -64,8 +64,8 @@ msgstr "エラーの詳細は管理者パネルで確認できます" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "日付を入力する" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "お名前" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "無効な値です。" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "オプション" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "組立状況" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "外部リンク" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "ステータス" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "シリアル番号" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "完了" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "外部URLからの画像ダウンロードを許可する" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "外部URL画像の最大サイズ" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "テンプレート" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "コンポーネント" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "購入可能" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "販売可能" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "シリアル番号を自動入力" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "非アクティブな部品を非表示" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "購読中の部品を表示" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "購読中のカテゴリを表示" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "ユーザー" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "リンク" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "コメント:" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "パーツカテゴリ" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "バックグラウンドワーカーのチェックに失敗しました" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index f3fbe09d67..3ac7f2d126 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 92423cede2..c225adfe11 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 4947fd3f29..63b331d6a3 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Ievadiet datumu" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 7da480c9a5..27f8d42bfb 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -64,8 +64,8 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Voer datum in" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Naam" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Omschrijving" msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Pad" @@ -528,12 +528,12 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Administrator " msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Gebruik de wachtwoordreset functie om in te loggen" msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Ongeldige waarde" @@ -769,7 +769,7 @@ msgstr "Toegewezen aan" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Verbruiksartikelen" msgid "Optional" msgstr "Optioneel" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Toegewezen" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Toegewezen" msgid "Available" msgstr "Beschikbaar" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1078,7 +1078,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Bouw object" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1273,8 +1273,8 @@ msgstr "Bestemming voorraadartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Onderdeel naam" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Voer serienummers in voor productieuitvoeren" msgid "Location" msgstr "Locatie" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Locatie van voltooide productieuitvoeren" msgid "Status" msgstr "Status" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Locatie naam" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Verpakking" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Onderdeel-id" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: build/serializers.py:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Toegewezen voorraad" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "Totaal beschikbare voorraad" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Externe voorraad" @@ -1765,11 +1765,11 @@ msgstr "Voltooid" msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1935,7 +1935,7 @@ msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Toegewezen Onderdelen" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Geen plug-in gevonden" @@ -2239,7 +2239,7 @@ msgstr "Projectbeschrijving" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "Instellingen" @@ -2247,354 +2247,358 @@ msgstr "Instellingen" msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Geen groep" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Een instelling is gewijzigd waarvoor een herstart van de server vereist is" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Migraties in behandeling" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "ID Serverinstantie" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Stringbeschrijving voor de server instantie" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Gebruik de instantie naam" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Gebruik de naam van de instantie in de titelbalk" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Tonen `over` beperken" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Toon de `over` modal alleen aan superusers" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Bedrijfsnaam" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Interne bedrijfsnaam" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Basis URL voor serverinstantie" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Standaard Valuta" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Selecteer basisvaluta voor de berekening van prijzen" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "dagen" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Download van URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Download van afbeeldingen en bestanden vanaf een externe URL toestaan" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Download limiet" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Maximale downloadgrootte voor externe afbeelding" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "User-agent gebruikt om te downloaden van URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Sta toe om de user-agent te overschrijven die gebruikt wordt om afbeeldingen en bestanden van externe URL te downloaden (laat leeg voor de standaard)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Bevestiging vereist" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Vereis expliciete bevestiging van de gebruiker voor bepaalde actie." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Boomstructuur Diepte" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Standaard diepte voor treeview. Diepere niveaus kunnen geladen worden wanneer ze nodig zijn." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Interval voor update" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automatische backup" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Automatische back-up van database- en mediabestanden inschakelen" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Automatische backup interval" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Geef het aantal dagen op tussen geautomatiseerde backup" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Interval Taak Verwijderen" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Resultaten van achtergrondtaken worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Error Log Verwijderings Interval" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Resultaten van achtergrondtaken worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Interval Verwijderen Notificatie" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Meldingen van gebruikers worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Streepjescodeondersteuning" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "Sla de resultaten van de barcode op" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "Sla de barcode scan resultaten op in de database" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "Maximale aantal Barcode Scans" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "Maximum aantal resultaten van de barcode scan op te slaan" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Barcode Invoer Vertraging" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Barcode invoerverwerking vertraging" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Herzieningen onderdeel" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Revisieveld voor onderdeel inschakelen" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Sta het wijzigen van de IPN toe tijdens het bewerken van een onderdeel" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" msgid "Template" msgstr "Sjabloon" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Koopbaar" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Verkoopbaar" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtueel" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Toon Import in Weergaven" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Toon de importwizard in sommige onderdelenweergaven" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Initiële voorraadgegevens" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Aanmaken van eerste voorraad toestaan bij het toevoegen van een nieuw onderdeel" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Initiële leveranciergegevens" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Aanmaken van eerste leveranciersgegevens toestaan bij het toevoegen van een nieuw onderdeel" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Standaardicoon voor onderdeel catagorie" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Standaardicoon voor onderdeel catagorie (leeg betekent geen pictogram)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Forceer Parameter Eenheden" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Als er eenheden worden opgegeven, moeten parameterwaarden overeenkomen met de opgegeven eenheden" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Minimaal aantal prijs decimalen" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimaal aantal decimalen om weer te geven bij het weergeven van prijsgegevens" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Maximum prijs decimalen" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maximum aantal decimalen om weer te geven bij het weergeven van prijsgegevens" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Gebruik leveranciersprijzen" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Prijsvoordelen leveranciers opnemen in de totale prijsberekening" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Aankoopgeschiedenis overschrijven" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische order prijzen overschrijven de prijzen van de leverancier" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Gebruik voorraaditem prijzen" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Gebruik prijzen van handmatig ingevoerde voorraadgegevens voor prijsberekeningen" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Voorraad artikelprijs leeftijd" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Voorraaditems ouder dan dit aantal dagen uitsluiten van prijsberekeningen" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Gebruik variantprijzen" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenprijzen opnemen in de totale prijsberekening" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Alleen actieve varianten" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantprijzen" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Prijzen Herbouw interval" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Aantal dagen voordat de prijzen voor onderdelen automatisch worden bijgewerkt" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Interne prijs overschrijven" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Indien beschikbaar, interne prijzen overschrijven berekeningen van prijsbereik" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Globaal unieke serienummers" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummers voor voorraaditems moeten globaal uniek zijn" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Serienummers automatisch invullen" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Automatisch invullen van serienummer in formulieren" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Verwijder uitgeputte voorraad" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Bepaalt standaard gedrag wanneer een voorraadartikel leeg is" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Voorraadlocatie standaard icoon" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Standaard locatie pictogram (leeg betekent geen icoon)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Geïnstalleerde voorraad items weergeven" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Geïnstalleerde voorraad items moeten in de BOM voor het bovenliggende deel bestaan" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Sta 'Niet op voorraad overschrijving' toe" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Toestaan dat voorraadartikelen die niet op voorraad zijn worden overgebracht tussen voorraadlocaties" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Activeer project codes voor het bijhouden van projecten" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "Maak template aan bij het uploaden" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Maak een nieuw testsjabloon bij het uploaden van testgegevens die niet overeenkomen met een bestaande sjabloon" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Verberg inactieve delen bij items op de homepage" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Toon geabonneerde onderdelen" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Toon geabonneerde onderdelen op de homepage" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Toon geabonneerde categorieën" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Toon geabonneerde onderdeel categorieën op de startpagina" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Laat BOMs zien die wachten op validatie op de startpagina" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Toon in behandeling SO verzendingen" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "Toon in behandeling zijnde SO verzendingen op de startpagina" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Nieuws tonen" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Nieuws op de startpagina weergeven" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Inline labelweergave" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Standaard label printer" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Instellen welke label printer standaard moet worden geselecteerd" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Inline rapport weergeven" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Onderdelen weergeven in zoekscherm" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Zoek leveranciersonderdelen" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Leveranciersonderdelen weergeven in zoekscherm" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Fabrikant onderdelen zoeken" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Fabrikant onderdelen weergeven in zoekscherm" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Zoek categorieën" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Toon onderdeelcategorieën in zoekvenster" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Toon voorraad items in zoekvenster" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Verberg niet beschikbare voorraad items" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Locaties doorzoeken" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Toon voorraadlocaties in zoekvenster" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Zoek bedrijven" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Toon bedrijven in zoekvenster" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Zoek Bouworders" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Zoek retourorders" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Inactieve retourbestellingen weglaten" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "Inactieve retourorders uitsluiten in zoekvenster" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Zoekvoorbeeld resultaten" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Regex zoeken" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Schakel reguliere expressies in zoekopdrachten in" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Hele woorden zoeken" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "Zoekopdrachten geven resultaat voor hele woord overeenkomsten" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Toon hoeveelheid in formulieren" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Hoeveelheid beschikbare onderdelen in sommige formulieren weergeven" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Escape-toets sluit formulieren" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Gebruik de Escape-toets om standaard formulieren te sluiten" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Vaste navigatiebalk" -#: common/models.py:2499 +#: common/models.py:2554 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:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Datum formaat" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Toon informatie voor het plannen van onderdelen" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Tabel tekenreekslengte" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Gebruiker" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prijs" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Geheim" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Koptekst" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Titel" msgid "Link" msgstr "Koppeling" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Gelezen" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbool" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definitie" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Opmerking" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Label" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "Reactie" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Resultaat" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Parameternaam" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Parameterwaarde" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "Op voorraad" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Order voltooid op datum" @@ -5645,11 +5649,11 @@ msgstr "Bedrijf waaraan de artikelen worden verkocht" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Klant order referentiecode" @@ -5815,10 +5819,10 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Zending" @@ -5851,109 +5855,109 @@ msgstr "Verzending is al verzonden" msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Regel" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "Bouwen" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Totale Voorraad" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Onderdeel naam" @@ -7108,155 +7112,155 @@ msgstr "Laatste voorraadcontrole" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "Totale voorraad op het moment van voorraadcontrole" msgid "Date" msgstr "Datum" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Gebruiker die deze voorraad heeft uitgevoerd" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "Bestand voorraadcontrole (intern gegenereerd)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Aantal onderdelen" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Aantal door voorraadopname gedekte onderdelen" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Gebruiker die om dit voorraadrapport heeft gevraagd" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Ingeschakeld" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "Voorraadcontrole functionaliteit is niet ingeschakeld" msgid "Background worker check failed" msgstr "Achtergrondwerker check is gefaald" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Verwijder bestaande stuklijst BOM" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Verwijder bestaande stuklijst BOM items voor het uploaden" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Minstens één stuklijst BOM artikel is vereist" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "Serienummers moeten als lijst worden opgegeven" msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" @@ -10145,67 +10149,67 @@ msgstr "De voorraad statuscodes moeten overeenkomen" msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Test station" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "Gestart" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 601bba8495..f86cb41240 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -64,8 +64,8 @@ msgstr "Feildetaljer kan finnes i admin-panelet" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Oppgi dato" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Navn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Sti" @@ -528,12 +528,12 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Må være et gyldig tall" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Superbruker" msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Ugyldig verdi" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes" msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Forbruksvare" msgid "Optional" msgstr "Valgfritt" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Tildelt" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Tildelt" msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fullført dato" @@ -1078,7 +1078,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1107,62 +1107,62 @@ msgstr "Prosjektkode" msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "Kunne ikke delegere bort oppgaven for å fullføre tildelinger" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, 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:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1273,8 +1273,8 @@ msgstr "Lagervare for montering" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Delnavn" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Angi serienummer for produksjonsartikler" msgid "Location" msgstr "Plassering" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Plassering for ferdige produksjonsartikler" msgid "Status" msgstr "Status" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:696 +#: build/serializers.py:697 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:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Plasseringsnavn" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "BOM-referanse" msgid "Packaging" msgstr "Emballasje" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Del-ID" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "Del -IPN" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Delbeskrivelse" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "Delkategori-ID" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "Totalt tilgjengelig lagerbeholdning" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Ekstern lagerbeholdning" @@ -1765,11 +1765,11 @@ msgstr "Fullført" msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1935,7 +1935,7 @@ msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Tildelte deler" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Ugyldig valutakode" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Valutakode eksisterer allerede" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Ingen gyldige valutakoder angitt" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Ingen programtillegg" @@ -2239,7 +2239,7 @@ msgstr "Prosjektbeskrivelse" msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Ingen gruppe" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Omstart kreves" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "En innstilling har blitt endret som krever en omstart av serveren" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Ventende migrasjoner" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Antall ventende databasemigreringer" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Navn på serverinstans" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Strengbeskrivelse for serverinstansen" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Bruk instansnavn" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Bruk instansnavnet på tittellinjen" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Begrens visning av 'om'" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Vis `about`-modal kun til superbrukere" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Firmanavn" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Internt firmanavn" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Base-URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Base-URL for serverinstans" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Velg grunnvalutaen for prisberegninger" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Støttede valutaer" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Liste over støttede valutakoder" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Oppdateringsintervall for valuta" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverere)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "dager" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Valutaoppdaterings-plugin" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Valgt valutaoppdaterings-plugin" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Last ned fra URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Tillat nedlastning av eksterne bilder og filer fra ekstern URL" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Nedlastingsgrense" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Maksimal tillatt nedlastingsstørrelse for eksternt bilde" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "User-Agent brukt for å laste ned fra URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Tillat overstyring av User-Agent brukt for å laste ned bilder og filer fra eksterne URLer (lå stå blank for standard)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Streng URL-validering" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Krev skjemaspesifikasjon ved validering av URLer" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Krev bekreftelse" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Krev eksplisitt brukerbekreftelse for visse handlinger." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Tredybde" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Standard tredybde for trevisning. Dypere nivåer kan lastes inn ved behov." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Intervall for oppdateringssjekk" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Tidsintervall for å se etter oppdateringer(sett til null for å skru av)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automatisk sikkerhetskopiering" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Automatisk sikkerhetskopieringsintervall" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Angi antall dager mellom automatiske sikkerhetskopieringshendelser" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Slettingsintervall for oppgaver" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Slettingsintervall for feillogg" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Feilloggene vil bli slettet etter et angitt antall dager" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Slettingsintervall for varsler" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Brukervarsler slettes etter angitt antall dager" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Strekkodestøtte" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Aktiver støtte for strekkodeleser i webgrensesnittet" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Innlesingsforsinkelse for strekkode" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Tidsforsinkelse for behandling av strekkode" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Støtte for strekkodewebkamera" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Tillat strekkodelesning via webkamera i nettleseren" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "Vis Strekkodedata" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "Vis strekkodedata som tekst" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Delrevisjoner" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Aktiver revisjonsfeltet for Del" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "IPN regex" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulært uttrykksmønster for matching av internt delnummer" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Tilat duplikat av internt delnummer" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme interne delnummer" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Tillat redigering av internt delnummer" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat endring av IPN-verdien mens du redigerer en del" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Kopier BOM-data fra del" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopier BOM-data som standard når du dupliserer en del" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Kopier parameterdata fra del" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopier parameterdata som standard ved duplisering av en del" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Kopier testdata fra del" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Kopier designmaler for kategoriparametere" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Kopier parametermaler for kategori ved oppretting av en del" msgid "Template" msgstr "Mal" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponent" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Salgbar" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Vis import i visninger" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Vis importveiviseren i noen deler visninger" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Vis relaterte deler" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Vis relaterte deler i en del" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Innledende lagerbeholdningsdata" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Tillat oppretting av innledende lagerbeholdning når en ny del opprettes" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Innledende leverandørdata" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Tillat oppretting av innledende leverandørdata når en ny del opprettes" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Visningsformat for delnavn" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Format for å vise delnavnet" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Standardikon for delkategorier" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Tving parameterenheter" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Hvis det er angitt en enhet, skal parameterverdiene samsvare med de angitte enhetene" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Minimum antall desimalplasser for priser" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Minimum antall desimalplasser som skal vises når man gjengir prisdata" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Maksimalt antall desimalplasser for priser" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Maksimalt antall desimalplasser som skal vises når man gjengir prisdata" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Bruk leverandørpriser" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Innkjøpshistorikkoverstyring" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Bruk lagervarepriser" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Lagervare prisalder" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Unnta lagervarer som er eldre enn dette antall dager fra prisberegninger" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Bruk Variantpriser" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Inkluder variantpriser i beregninger av totale priser" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Kun aktive varianter" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Bruk kun aktive variantdeler til beregning av variantprising" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Intervall for rekalkulering av priser" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Antall dager før delpriser blir automatisk oppdatert" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Interne Priser" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Aktiver interne priser for deler" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Intern prisoverstyring" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Aktiver etikettutskrift" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Aktiver utskrift av etiketter fra nettleseren" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Etikettbilde-DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-oppløsning når når det genereres bildefiler for sending til utvidelser for etikettutskrift" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Aktiver Rapporter" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Aktiver generering av rapporter" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Sidestørrelse" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Standard sidestørrelse for PDF-rapporter" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Globalt Unike Serienummer" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Automatisk tildeling av Serienummer" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Aumatisk fyll ut serienummer i skjemaer" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/models.py:1944 +#: common/models.py:1999 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:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO-forsendelser på startsiden" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for tekst vist i tabeller" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Bruker" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Pris" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Sjetong" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Vert" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Tittel" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Les" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definisjon" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Kontekst" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Resultat" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Parameternavn" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Parameterverdi" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "På lager" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Inaktiv" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Slett bilde" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Ordre" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Leverandørens ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Dato ordre ble fullført" @@ -5645,11 +5649,11 @@ msgstr "Firma som varene selges til" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" @@ -5815,10 +5819,10 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Forsendelse" @@ -5851,109 +5855,109 @@ msgstr "Forsendelsen er allerede sendt" msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Linje" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Brukt i" msgid "Building" msgstr "Produseres" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Maksimal kostnad" @@ -6706,13 +6710,13 @@ msgstr "Overodnet IPN" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Minstepris" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Total lagerbeholdning" msgid "Input quantity for price calculation" msgstr "Sett inn antall for prisberegning" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Delkategori" @@ -6965,7 +6969,7 @@ msgstr "Del med dette Navnet, internt delnummer og Revisjon eksisterer allerede. msgid "Parts cannot be assigned to structural part categories!" msgstr "Deler kan ikke tilordnes strukturelle delkategorier!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Delnavn" @@ -7108,155 +7112,155 @@ msgstr "Siste lagertelling" msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Antall" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" msgid "Date" msgstr "Dato" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Flere notater" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Bruker som utførte denne lagertellingen" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Rapport" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "Lagertellingsrapportfil (generert internt)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Antall deler" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Antall deler dekket av varetellingen" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Bruker som forespurte varetellingsrapporten" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "Valg må være unike" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktivert" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Valg" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Parameternavn" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Sjekkboks" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "Del-ID eller delnavn" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Unik del-ID-verdi" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Delens interne delnummerverdi" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Nivå" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "BOM-nivå" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Svinn" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Forventet produksjonssvinn (absolutt eller prosent)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -7859,137 +7863,137 @@ msgstr "Lagerbeholdningsfunksjonalitet er ikke aktivert" msgid "Background worker check failed" msgstr "Sjekk av bakgrunnsarbeider mislyktes" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Nullstill eksisterende BOM" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Fjern eksisterende BOM-artikler før opplastning" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "Ingen del-kolonne angitt" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Flere samsvarende deler funnet" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Ingen samsvarende del funnet" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "Delen er ikke betegnet som en komponent" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Antall ikke oppgitt" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Ugyldig antall" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Innebygd utvidelse" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Utvidelse" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Metode" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "Lagerstatuskoder må være like" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 43b5680f10..0858b11a61 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -64,8 +64,8 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Wprowadź dane" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nazwa" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Ścieżka" @@ -528,12 +528,12 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Zresetuj hasło" msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Nieprawidłowa wartość" @@ -769,7 +769,7 @@ msgstr "" 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:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Materiał eksploatacyjny" msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Przydzielono" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Przydzielono" msgid "Available" msgstr "Dostępne" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data zakończenia" @@ -1078,7 +1078,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1107,62 +1107,62 @@ msgstr "Kod projektu" msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: 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:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, 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:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Zbuduj obiekt" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1273,8 +1273,8 @@ msgstr "Docelowa lokalizacja magazynowa przedmiotu" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nazwa komponentu" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Opakowanie" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID komponentu" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN komponentu" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Numer Seryjny" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Zakończono" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Brak wtyczki" @@ -2239,7 +2239,7 @@ msgstr "Opis projektu" msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Brak grupy" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Wymagane ponowne uruchomienie" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Zmieniono ustawienie, które wymaga restartu serwera" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Oczekujące migracje" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Liczba oczekujących migracji bazy danych" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Nazwa instancji serwera" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Użyj nazwy instancji" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nazwa firmy" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Wewnętrzna nazwa firmy" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Bazowy URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Bazowy adres URL dla instancji serwera" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Domyślna waluta" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Interwał aktualizacji waluty" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "dni" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Wtyczka aktualizacji waluty" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Pobierz z adresu URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Zezwól na pobieranie zewnętrznych obrazów i plików z zewnętrznego URL" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Limit rozmiaru pobierania" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Ścisła weryfikacja adresu URL" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Wymagaj specyfikacji schematu podczas sprawdzania poprawności adresów URL" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Wymagaj potwierdzenia" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Wymagaj wyraźnego potwierdzenia dla określonych działań." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Głębokość drzewa" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Domyślna głębokość drzewa dla widoku drzewa. Głębsze poziomy mogą być leniwe, gdy są potrzebne." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Częstotliwość sprawdzania aktualizacji" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączyć)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Automatyczna kopia zapasowa" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Włącz automatyczną kopię zapasową bazy danych i plików multimedialnych" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Interwał automatycznego tworzenia kopii zapasowych" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Określ liczbę dni między zdarzeniami automatycznej kopii zapasowej" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Interwał usuwania zadań" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Obsługa kodu kreskowego" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "Wyrażenie regularne IPN" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "Szablon" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponent" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Wirtualny" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Pokaż powiązane części" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Użyj cennika dostawcy" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Nadpisanie historii zakupów" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/models.py:1944 +#: common/models.py:1999 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:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1958 +#: common/models.py:2013 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:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:2024 +#: common/models.py:2079 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:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Wyszukaj zlecenia zakupu" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Wyklucz nieaktywne zlecenia zakupu" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Użytkownik" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Cena" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Sekret" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Zawartość" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "Łącze" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentarz" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Klucz" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Dane" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Wynik" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Nazwa parametru" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Wartość parametru" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "Na stanie" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Nieaktywny" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Usuń obraz" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "Posiada ceny" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Zamówienie" @@ -5535,8 +5539,8 @@ msgstr "Zamówienie oczekujące" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Przesyłka" @@ -5851,109 +5855,109 @@ msgstr "Przesyłka została już wysłana" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Linia" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Użyte w" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Nazwa komponentu" @@ -7108,155 +7112,155 @@ msgstr "Ostatnia inwentaryzacja" msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "Data" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktywne" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Wymagane" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Poziom" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Sprawdzenie robotnika w tle nie powiodło się" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Wtyczka wbudowana" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Wtyczka" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Metoda" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 4270a7c07b..60588b6b99 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -64,8 +64,8 @@ msgstr "Detalhes do erro podem ser encontrados no painel de administrador" msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Insira uma Data" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Nomes duplicados não podem existir sob o mesmo parental" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Nome" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Caminho" @@ -528,12 +528,12 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Por favor, use a função de redefinir senha para acessar" msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Valor inválido" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Produção deve ser cancelada antes de ser deletada" msgid "Consumable" msgstr "Consumível" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Consumível" msgid "Optional" msgstr "Opcional" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Alocado" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Alocado" msgid "Available" msgstr "Disponível" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Peça da ordem de produção não pode ser alterada" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "Pedido de Venda para qual esta produção está alocada" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -1030,7 +1030,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data de conclusão" @@ -1078,7 +1078,7 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" msgid "External Link" msgstr "Link Externo" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1107,62 +1107,62 @@ msgstr "Código do projeto" msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de construção" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído!" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "O item de produção {serial} não passou todos os testes necessários" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Objeto de produção" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1273,8 +1273,8 @@ msgstr "Destino do Item do Estoque" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nome da Peça" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Digite os números de série para saídas de produção" msgid "Location" msgstr "Local" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Local para saídas de produção concluídas" msgid "Status" msgstr "Situação" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de auto-alocação" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Nome do Local" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Embalagem" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID da Peça" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN da Peça" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descrição da Peça" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Número de Sério" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Quantidade Disponível" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Estoque Alocado" msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Completado" msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1935,7 +1935,7 @@ msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Peças alocadas" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Código da Moeda invalida" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Código da Moeda duplicada" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Nenhum código de moeda válido foi fornecido" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Sem extensão" @@ -2239,7 +2239,7 @@ msgstr "Descrição do projeto" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Nenhum grupo" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Reinicialização necessária" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Migrações pendentes" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Número de migrações pendentes na base de dados" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Nome da Instância do Servidor" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Descritor de frases para a instância do servidor" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Usar nome da instância" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Usar o nome da instância na barra de título" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Restringir a exibição 'sobre'" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Mostrar 'sobre' modal apenas para superusuários" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Nome da empresa" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Nome interno da Empresa" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "URL de Base" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "URL Base da instância do servidor" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Moeda Padrão" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Selecione a moeda base para cálculos de preços" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Moedas suportadas" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Lista de códigos de moeda suportados" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Intervalo de Atualização da Moeda" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para desativar)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "dias" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Extensão de Atualização de Moeda" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Extensão de Atualização de Moeda a utilizar" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Baixar do URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Permitir baixar imagens remotas e arquivos de URLs externos" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Limite de tamanho para baixar" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Maior tamanho de imagem remota baixada permitida" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "Usuário-agente utilizado para baixar da URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Validação rigorosa de URL" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Exigir especificação de esquema ao validar URLs" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Exigir confirmação" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Exigir confirmação explícita do usuário para uma certa ação." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Profundidade da árvore" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Profundidade padrão de visualização da árvore. Níveis mais profundos podem ser carregados gradualmente conforme necessário." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Atualizar Intervalo de Verificação" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Frequência para verificar atualizações (defina como zero para desativar)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Cópia de Segurança Automática" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Intervalo de Backup Automático" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Especificar o número de dia entre as cópias de segurança" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Intervalo para Excluir da Tarefa" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Intervalo para Excluir do Registro de Erro" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Registros de erros serão excluídos após um número especificado de dias" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Intervalo para Excluir de Notificação" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Notificações de usuários será excluído após um número especificado de dias" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Suporte aos códigos de barras" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Ativar suporte a leitor de código de barras na interface web" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Atraso na entrada de código de barras" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Tempo de atraso de processamento de entrada de barras" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Suporte a código de barras via Câmera" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir escanear código de barras por câmera pelo navegador" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Revisões de peças" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisão para a Peça" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "Permitir a exclusão da Montagem" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Permitir a remoção de peças usadas em uma montagem" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Padrão de expressão regular adequado para Peça IPN" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Permitir Duplicação IPN" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que várias peças compartilhem o mesmo IPN" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Permitir Edição IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Permitir trocar o valor do IPN enquanto se edita a peça" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Copiar dados da LDM da Peça" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar dados da LDM por padrão quando duplicar a peça" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Copiar Dados de Parâmetro da Peça" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Copiar Dados Teste da Peça" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Copiar dados de teste por padrão quando duplicar a peça" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Copiar Parâmetros dos Modelos de Categoria" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" msgid "Template" msgstr "Modelo" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Peças são modelos por padrão" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Componente" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Peças podem ser usadas como sub-componentes por padrão" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Comprável" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Vendível" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Peças vão vendíveis por padrão" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Peças vão rastreáveis por padrão" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtual" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Peças são virtuais por padrão" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Mostrar Importações em Visualizações" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Exibir o assistente de importação em algumas visualizações de partes" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Mostra peças relacionadas" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Mostrar peças relacionadas para uma peça" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Dados Iniciais de Estoque" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Dados Iniciais de Fornecedor" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Permitir criação de dados iniciais de fornecedor quando adicionar uma nova peça" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Formato de Exibição do Nome da Peça" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Formato para exibir o nome da peça" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Ícone de Categoria de Peça Padrão" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Forçar Unidades de Parâmetro" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de Casas Decimais do Preço" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Máximo Casas Decimais de Preço" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Usar Preços do Fornecedor" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Sobrescrever histórico de compra" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Usar Preços do Item em Estoque" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Idade do preço do Item em Estoque" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Usar Preço Variável" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir preços variáveis nos cálculos de valores gerais" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Apenas Ativar Variáveis" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Intervalo de Reconstrução de Preços" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Número de dias antes da atualização automática dos preços das peças" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Preços Internos" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Habilitar preços internos para peças" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Sobrepor Valor Interno" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Ativar impressão de etiquetas" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Ativar impressão de etiqueta pela interface da internet" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "DPI da Imagem na Etiqueta" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Habilitar Relatórios" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Ativar geração de relatórios" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Modo de depuração" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Relatório de erros" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "Registro de erros que ocorrem ao gerar relatórios" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Tamanho da página" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Tamanho padrão da página PDF para relatórios" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Seriais Únicos Globais" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Números de série para itens de estoque devem ser globalmente únicos" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Preenchimento automático de Números Seriais" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Preencher números de série automaticamente no formulário" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "Verificar BOM ao instalar itens" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens de estoque instalados devem existir na BOM para a peça parente" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Permitir Transferência Fora do Estoque" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "Bloquear até os Testes serem Aprovados" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes sejam aprovados" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Email obrigatório" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Senha duas vezes" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Habilitar códigos de projeto" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Funcionalidade de Balanço do Inventário" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Intervalo para Excluir o Relatório" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Relatórios de balanço serão apagados após um número de dias especificado" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Ocultar peças inativas" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ocultar peças inativas nos resultados exibidos na página inicial" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Mostrar peças subscritas" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Mostrar peças subscritas na tela inicial" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Mostrar categorias subscritas" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorias de peças subscritas na tela inicial" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Mostrar peças mais recentes" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Mostrar as peças mais recentes na página inicial" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar LDMs que aguardam validação na página inicial" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Mostrar alterações recentes de estoque" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar itens de estoque alterados recentemente na página inicial" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Mostrar estoque baixo" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Mostrar itens de baixo estoque na página inicial" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Mostrar estoque esgotado" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Mostrar itens sem estoque na página inicial" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Mostrar estoque necessário" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar itens de estoque necessários para produções na tela inicial" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Mostrar estoque expirado" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Mostrar expirados itens em estoque na tela inicial" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Mostrar estoque inativo" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Mostrar estoque inativo na tela inicial" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Mostrar produções pendentes" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Mostrar produções pendentes na tela inicial" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Mostrar produções atrasadas" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Mostrar produções atrasadas na tela inicial" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Mostrar pedidos de compra pendentes" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Mostrar Pedidos de Compra atrasados" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Mostrar pedidos de vendas pendentes" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Mostrar Pedidos de Venda atrasados" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Mostrar remessas de OV pendentes" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "Mostrar envios OV pendentes na tela inicial" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Mostrar notícias" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Mostrar notícias na tela inicial" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Mostrar etiqueta em linha" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Impressora de etiquetas padrão" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Mostrar relatório em linha" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Procurar Peças" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Mostrar peças na janela de visualização de pesquisa" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Buscar Peças do Fornecedor" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Buscar peças do fabricante" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Ocultar peças inativas" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Não incluir peças inativas na janela de visualização de pesquisa" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Pesquisar Categorias" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Pesquisar Estoque" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Ocultar itens do estoque indisponíveis" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Procurar Locais" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Pesquisar empresas" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "Mostrar empresas na janela de visualização de pesquisa" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Procurar Pedidos de Produção" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Mostrar Pedido de Compras" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Não incluir Pedidos de Compras Inativos" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Procurar Pedidos de Vendas" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Não Incluir Pedidos de Compras Inativas" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Procurar Pedidos de Devolução" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Não Incluir Pedidos de Devolução Inativas" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Mostrar Resultados Anteriores" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Pesquisa de Regex" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "Permitir expressôes comuns nas conultas de pesquisas" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Busca de Palavras Inteira" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "Pesquisa retorna que palavra inteira coincide" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Mostrar Quantidade nos Formulários" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Tecla Esc Fecha Formulários" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "Usar a tecla Esc para fechar fomulários modais" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Fixar Navbar" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "A posição do Navbar é fixa no topo da tela" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Formato da data" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar datas" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Agendamento de peças" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Mostrar informações de agendamento de peças" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Balanço de Peça" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Comprimento da Tabela de Frases" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "Limite máximo de comprimento para frases exibidas nas visualizações de tabela" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Usuario" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Preço" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Segredo" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Servidor" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Corpo" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Título" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Título" msgid "Link" msgstr "Ligação" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumo" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Lida" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Esta notícia do item foi lida?" msgid "Image" msgstr "Imagem" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definição" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Anexo" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Comentario" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Chave" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Dados" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Resultado" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Nome do parâmetro" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Valor do Parâmetro" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "Em Estoque" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Inativo" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Excluir imagem" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Pedido" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" @@ -5645,11 +5649,11 @@ msgstr "Empresa para qual os itens foi vendidos" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" @@ -5815,10 +5819,10 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Remessa" @@ -5851,109 +5855,109 @@ msgstr "O pedido já foi enviado" msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Linha" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "Somente itens da série podem ser devolvidos" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Usado em" msgid "Building" msgstr "Produzindo" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Custo Máximo" @@ -6706,13 +6710,13 @@ msgstr "IPN Paternal" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Estoque Total" msgid "Input quantity for price calculation" msgstr "Quantidade para o cálculo de preço" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria da Peça" @@ -6965,7 +6969,7 @@ msgstr "Uma parte com este Nome, IPN e Revisão já existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "Peças não podem ser atribuídas a categorias estruturais!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Nome da peça" @@ -7108,155 +7112,155 @@ msgstr "Último Balanço" msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "Estoque total disponível no momento do balanço" msgid "Date" msgstr "Data" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Notas adicionais" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Usuário que fez o balanço" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Reportar" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "Arquivo de Relatório de Balanço (gerado internamente)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Contagem de Peças" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Número de peças cobertas pelo Balanço" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Usuário que solicitou este relatório de balanço" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Requerido" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Escolhas" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "ID da peça ou nome da peça" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Valor exclusivo do ID de peça" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Valor da parte IPN" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Nível" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Nível da LDM" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Excedente" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Validado" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -7859,137 +7863,137 @@ msgstr "Função de Balanço de Estoque não está ativada" msgid "Background worker check failed" msgstr "Falha em verificar o histórico do trabalhador" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Limpar LDM Existente" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Apagar itens LDM existentes antes de carregar" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "Nenhuma coluna de peça especificada" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Múltiplas peças correspondentes encontradas" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Nenhuma peça correspondente encontrada" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "Peça não está designada como componente" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Quantidade não foi fornecida" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Quantidade Inválida" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Pelo menos um item LDM é necessário" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "Atualizar Preços" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Plugin embutido" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Extensões" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Método" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "Códigos de estado do estoque devem corresponder" msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 72fd94bfcd..57328bb182 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Informe a data" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Notificações de usuários será excluído após um número especificado de dias" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "Modelo" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 84e551af02..c1628f459c 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index e835998798..acf3a587f3 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -64,8 +64,8 @@ msgstr "Подробности об ошибке можно найти в пан msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Введите дату" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Название" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Описание" msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Путь" @@ -528,12 +528,12 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Должно быть действительным номером" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Суперпользователь" msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Пожалуйста, используйте функцию сброса msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Неверное значение" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Заказ на производство должен быть отме msgid "Consumable" msgstr "Расходники" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Расходники" msgid "Optional" msgstr "Необязательно" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Производимая деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Зарезервировано" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Зарезервировано" msgid "Available" msgstr "Доступно" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Код партии для продукции" @@ -1030,7 +1030,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Дата завершения" @@ -1078,7 +1078,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1107,62 +1107,62 @@ msgstr "Код проекта" msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Объект производства" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Установить в" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1273,8 +1273,8 @@ msgstr "Целевая складская позиция" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Наименование детали" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Введите серийные номера для продукции" msgid "Location" msgstr "Расположение" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Место хранения для завершенной продукц msgid "Status" msgstr "Статус" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "Вычесть запасы, которые уже были зарезервированы для этого производства" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Имя Места Хранения" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "Упаковка" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Код детали" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN детали" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Описание детали" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Серийный номер" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Доступный запас" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Внешний склад" @@ -1765,11 +1765,11 @@ msgstr "Готово" msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -1935,7 +1935,7 @@ msgstr "Завершенная продукция" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Зарезервированные детали" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "У пользователя нет прав для удаления эт msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Неверный код валюты" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Код валюты дублируется" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Не указаны действительные коды валют" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Нет плагина" @@ -2239,7 +2239,7 @@ msgstr "Описание проекта" msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Нет группы" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Требуется перезапуск" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Настройки были изменены, что требует перезапуска сервера" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Ожидаемые миграции" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Количество ожидаемых миграций базы данных" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Название сервера" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Текстовое описание сервера" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Название инстанса" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Имя сервера в заголовке" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Ограничить отображение `О...`" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Показать `О...` только суперпользователям" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Название компании" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Внутреннее название компании" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Базовая ссылка" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Базовая ссылка для экземпляра сервера" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Выберите базовую валюту для расчета цены" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Поддерживаемые валюты" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Список поддерживаемых кодов валют" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Интервал обновления курса валют" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "дней" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Плагин обновления валют" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Модуль обновления валюты" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Скачать по ссылке" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Разрешить загрузку удаленных изображений и файлов по внешнему URL" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Ограничение размера загрузки" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Максимально допустимый размер загрузки для удалённого изображения" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "User-Agent, используемый для загрузки из URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Позволяет переопределить user-Agent, используемый для загрузки изображений и файлов с внешнего URL (оставьте пустым по умолчанию)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Строгая проверка URL-адреса" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "Требуется спецификация схемы при проверке URL-адресов" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Требуется подтверждение" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Требовать явное подтверждение пользователя для определенного действия." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Глубина дерева" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Глубина дерева по умолчанию для просмотра дерева. Глубокие уровни загружены по мере необходимости." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Интервал проверки обновлений" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Как часто проверять наличие обновлений (установите ноль чтобы выключить)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Автоматическое резервное копирование" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Включить автоматическое резервное копирование базы данных и медиа-файлов" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Интервал резервного копирования" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Укажите количество дней между событиями автоматического резервного копирования" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Интервал удаления задачи" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Результаты фоновых задач будут удалены после указанного количества дней" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Интервал удаления уведомления" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Уведомления пользователя будут удалены после указанного количества дней" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Поддержка штрих-кодов" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Включить поддержку сканера штрих-кодов в веб-интерфейсе" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Задержка сканирования штрих-кода" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Время задержки обработки штрих-кода" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Поддержка веб-камер штрих-кодов" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Разрешить сканирование штрих-кода через веб-камеру в браузере" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "Показать данные штрих-кода" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "Отображать данные штрих-кода в браузере в виде текста" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "Плагин генерации штрих-кода" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "Плагин для использования внутренней генерации данных штрих-кодов" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Ревизия детали" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Включить поле ревизии для элемента" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "Только ревизия сборки" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "Разрешить удаление из заказа" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Разрешить удаление частей, которые используются в заказе" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "Регулярное выражение IPN" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Шаблон регулярного выражения для сопоставления IPN детали" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Разрешить повторяющиеся IPN" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Разрешить нескольким элементам использовать один и тот же IPN" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Разрешить редактирование IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Разрешить изменение значения IPN при редактировании детали" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Скопировать данные BOM детали" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Копировать данные BOM по умолчанию при дублировании детали" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Скопировать данные параметров детали" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Копировать данных параметров по умолчанию при дублировании детали" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Скопировать данные тестирования детали" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Копировать данные тестирования по умолчанию при дублировании детали" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Скопировать параметры по шаблону категории" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Копировать параметры по шаблону катего msgid "Template" msgstr "Шаблон" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Компонент" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "По умолчанию детали могут использоваться в качестве суб-компонентов" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Можно купить" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Можно продавать" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Детали продаются по умолчанию" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Виртуальная" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Детали являются виртуальными по умолчанию" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Показать Импорт в просмотре" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Отобразить мастер импорта на некоторых видах деталей" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Отображать связанные детали для элемента" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Начальные данные о запасах" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Разрешить создание начального запаса при добавлении новой детали" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Исходные данные о поставщике" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Разрешить создание исходных данных о поставщике при добавлении новой детали" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Формат отображения детали" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Формат для отображения имени детали" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Значок раздела по умолчанию" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Значок категории по умолчанию (пустой означает отсутствие значка)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Принудительное применение единиц измерения параметров" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Если введены единицы, значения параметра должны соответствовать указанным единицам измерения" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Минимальные Цены Десятичные Значки" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Минимальное количество десятичных знаков при отображении данных о ценах" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Макс. Цены десятичные знаки" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Минимальное количество десятичных знаков при отображении данных о ценах" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Использовать цены поставщика" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Включить разницу цен поставщиков при расчетах цен" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Изменить историю покупки" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Ценообразование по историческим заказам на поставку отменяет различия в ценах поставщиков" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Использовать цены из складских позиций" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Использовать расценки из ручного ввода данных о запасах для расчета цен" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Возраст цен складских позиций" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Исключить складские позиции старше указанного количества дней с расчёта цен" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Использовать варианты цен" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Включить разницу цен поставщиков при расчетах цен" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Только Активные Варианты" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Использовать только активные запчасти для расчета стоимости варианта" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Интервал пересчета цен" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Количество дней до автоматического обновления цены" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Внутренние цены" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Разрешить внутренние цены для частей" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Переопределение внутренней цены" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "При наличии внутренних цен переопределить ценовой диапазон" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Включить печать этикеток" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Включить печать этикеток из веб-интерфейса" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Изображение меток DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Разрешение DPI при создании файлов изображений для печати этикеток плагинов" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Включить отчеты" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Включить генерацию отчетов" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Генерировать отчеты в режиме отладки (вывод HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Журнал ошибок отчета" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Размер страницы" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Размер страницы по умолчанию для PDF отчетов" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Глобально уникальные серийные номера" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Серийные номера для складских позиций должны быть уникальными глобально" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Автоматическое заполнение серийных номеров" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Автоматическое заполнение серийных номеров в формах" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Удалить исчерпанный запас" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Определяет поведение по умолчанию, когда складская позиция заканчивается" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Код партии Шаблона" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Срок годности Запасов" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Включить функцию истечения срока годности" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Разрешить продажу просроченных запасов" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Время Залежалости Запасов" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Количество дней перед тем как складская единица будет считаться просроченной" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Разрешить использовать просроченные остатки в производстве" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Контроль за собственными запасами" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Разрешить владельцу контролировать расположение складов и номенклатуры" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Значок местоположения по умолчанию" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Значок местоположения склада по умолчанию (пустой означает отсутствие значка)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Показать установленные складские позиции" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Отображать установленные складские позиции в складских таблицах" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "Проверять спецификацию при установке изделий" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Установленные единица хранения должны присутствовать в спецификации для родительской детали" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Разрешить передачу товара, отсутствующего на складе" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Разрешить перемещение товаров, которых нет на складе, между складами" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Паттерн ссылки заказа на производство" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на покупку как выполненные при получении всех позиций" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Включить SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/models.py:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Написать дважды" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Пароль дважды" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/models.py:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Количество дней между автоматической записью запасов (установите нулевое значение для отключения)" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "Включить данные тестовой станции" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "Включить сбор данных с тестовой станции для получения результатов тестирования" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Скрывать неактивные части в результатах, отображаемых на главной странице," -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "Показывать недопустимые спецификации" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "Показывать складские позиции с недавно изменившимися запасами на главной странице" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "Показывать складские позиции с низкими запасами на главной странице" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Показывать закончившиеся складские позиции" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся складские позиции на главной странице" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Показывать требуемые складские позиции" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для производства складские позиции на главной странице" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Показывать складские позиции с истекшим сроком годности" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "Показывать складские позиции с истёкшим сроком годности на главной странице" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Показывать залежалые складские позиции" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Показывать складские позиции с истекающим сроком годности на главной странице" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Показывать незавершённые производства" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые производства на главной странице" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Показывать просроченные производства" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные производства на главной странице" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Показать невыполненные заказы" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Показать просроченные заказы на производство" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Показать невыполненные заказы" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Показать просроченные заказы на продажу" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "Показывать просроченные заказы на покупку на главной странице" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Показывать новости" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Принтер этикетки по умолчанию" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "Настроить принтер этикеток по умолчанию" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Отображение встроенного отчета" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Поиск Деталей" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Поиск деталей поставщика" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Новая деталь производителя" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "Исключить неактивные детали из окна предварительного просмотра поиска" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Категории поиска" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Поиск Запасов" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "Отображать складские позиции в окне предварительного просмотра поиска" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Скрыть недоступные складские позиции" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "Исключить недоступные складские позиции из окна предварительного просмотра поиска" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Поиск мест хранения" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "Отображать места хранения в окне предварительного просмотра поиска" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Поиск компаний" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Поиск заказов на производство" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "Отображать заказы на производство в окне предварительного просмотра поиска" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Поиск заказов на покупку" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Поиск заказов на продажу" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Поиск заказов на возврат" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Поиск по Regex" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Фиксированная панель навигации" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Формат даты" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Инвентаризация детали" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Показывать информацию о товаре (если включена функция инвентаризации)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Пользователь" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Цена" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Токен" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Секрет" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Хост" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Заголовок" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Тело" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Работал над" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "Код" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Заголовок" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Опубликовано" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Итого" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Читать" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Символ" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Определение" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Вложения" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Комментарий" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Ключ" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Данные" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Контекст" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Результат" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Наименование параметра" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Значение параметра" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "На складе" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Неактивный" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Удалить изображение" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "Имеет цену" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Заказ" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "получил" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "Компания, которой детали продаются" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Отправление" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "Строка" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Результат" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Используется в" msgid "Building" msgstr "Производится" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Максимальная Стоимость" @@ -6706,13 +6710,13 @@ msgstr "Родительский IPN" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Общий запас" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -6965,7 +6969,7 @@ msgstr "Часть с таким именем, IPN и ревизией уже с msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Наименование детали" @@ -7108,155 +7112,155 @@ msgstr "Последняя инвентаризация" msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Количество Элементов" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "Дата" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Дополнительные Записи" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Отчет" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Количество Деталей" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Включено" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Требуется" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Варианты" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Название параметра" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Описание параметра" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Чекбокс" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Значение Параметра" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "Код или наименование детали" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Уровень" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Уровень BOM" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник. (она не отслеживается в заказах на производство)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Перерасход" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Расчетное количество перерасходов производства (абсолютное или процентное)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Записи о позиции BOM" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Проверен" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Складские позиции для разновидностей деталей могут быть использованы для этой позиции BOM" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Выберите связанную часть" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Проверка фонового работника не удалась" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Некорректное количество" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "Обновить цены" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Встроенный плагин" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Плагин" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Метод" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 146193bcc2..99e1560d6b 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 30061dc938..253aa1c3b3 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -64,8 +64,8 @@ msgstr "Podrobnosti napake so vidne v pogledu administratorja" msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Vnesi datum" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Ime" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Pot" @@ -528,12 +528,12 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Neveljavna vrednost" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datom končanja" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1273,8 +1273,8 @@ msgstr "Destinacija postavke zaloge" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Končano" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Uporabnik" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Priloga" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Nadzor dela v ozadju neuspel" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 1d4c09b24a..3b5dbd653e 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -64,8 +64,8 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji" msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Unesite datum" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Ime" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Putanja" @@ -528,12 +528,12 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Mora biti važeći broj" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Nevažeća vrednost" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Gotovo" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Korisnik" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Prilog" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Provera pozadinskog radnika nije uspjela" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 7ffcae20d8..80f3e1fdc2 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -64,8 +64,8 @@ msgstr "Information om felet finns under Error i adminpanelen" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Ange datum" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Namn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Beskrivning" msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Sökväg" @@ -528,12 +528,12 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Superanvändare" msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Använd funktionen för lösenordsåterställning för att logga in" msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Ogiltigt värde" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Tillverkningen måste avbrytas innan den kan tas bort" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "Valfri" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Allokerad" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Allokerad" msgid "Available" msgstr "Tillgänglig" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" @@ -1030,7 +1030,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1107,62 +1107,62 @@ msgstr "Projektkod" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Tillverknings order {build} har slutförts" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Installera till" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1273,8 +1273,8 @@ msgstr "Destination lagervara" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Ange serienummer för att tillverkade produkter" msgid "Location" msgstr "Plats" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Plats för färdiga produkter" msgid "Status" msgstr "Status" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "Slutför" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "Slutförd produktion" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Ogiltig valutakod" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "Projektbeskrivning" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Ingen grupp" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Omstart krävs" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Serverinstans (Namn)" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Företagsnamn" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Internt företagsnamn" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Bas-URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Bas-URL för serverinstans" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "dagar" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Ladda ner från URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Tillåt nedladdning av bilder och filer från extern URL" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Kräv bekräftelse" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Kräv uttrycklig användarbekräftelse för vissa åtgärder." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Stöd för streckkoder" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "Mall" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Visa import i vyer" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Visa importguiden i vissa delvyer" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Förhindra produktion från att slutföras tills alla nödvändiga tester är klara" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Aktivera projektkoder" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Visa nyheter" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Datumformat" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Användare" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "Länk" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "Bild" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "Filstorlek" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "Etikett" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "Färg" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "I lager" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Radera bild" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "Datum" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Kontroll av bakgrundsarbetare misslyckades" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index ab6bc74f1c..b88f47e413 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "ป้อนวันที่" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "ชื่อ" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "คำอธิบาย" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" @@ -528,12 +528,12 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "สถานะ" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "สำเร็จแล้ว" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 56c374ac07..6f9f59b126 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -64,8 +64,8 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Tarih giriniz" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Adı" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Açıklama" msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Yol" @@ -528,12 +528,12 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Süper Kullanıcı" msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Geçersiz değer" @@ -769,7 +769,7 @@ msgstr "Atanılan Kişi" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Sarf Malzemesi" msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Ayrıldı" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Ayrıldı" msgid "Available" msgstr "Mevcut" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "Yapım siparişi parçası değiştirilemez" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1078,7 +1078,7 @@ msgstr "Bu yapım siparişinden sorumlu kullanıcı veya grup" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1107,62 +1107,62 @@ msgstr "Proje Kodu" msgid "Project code for this build order" msgstr "Bu yapım siparişi için proje kodu" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "Yapıma ayrılanları tamamlamak için boşaltma görevi başarısız oldu" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "{build} yapım siparişi tamamlandı" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:969 +#: build/models.py:971 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:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Yapım Siparişi Satır Ögesi" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Nesne yap" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Nesne yap" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Yapım siparişi için gereken miktar" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1273,8 +1273,8 @@ msgstr "Hedef stok kalemi" msgid "Build Level" msgstr "Yapım Düzeyi" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Parça Adı" @@ -1291,50 +1291,50 @@ msgstr "Alt Yapımlar Oluştur" msgid "Automatically generate child build orders" msgstr "Alt yapım siparişlerini otomatik olarak -üret" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Yapım Çıktısı" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "Yapım çıktısı üst yapım ile eşleşmiyor" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası Yapım Siparişi parçası ile eşleşmiyor" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "Bu yapım çıktısı zaten tamamlandı" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "Bu yapım çıktısı tam ayrılmadı" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" msgid "Location" msgstr "Konum" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Yapım çıktısı için stok konumu" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Ayır" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "Bir yapım çıktıları listesi sağlanmalıdır" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok ayırmalarını iptal et" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Yapım çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Tamamlanan yapım çıktıları içi konum" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Tamamlanan yapım çıktıları içi konum" msgid "Status" msgstr "Durum" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok tamamen ayrılmamışsa çıktıları tamamla" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Ayrılan Stoku Tüket" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu yapım için zaten ayrılmış olan tüm stokları tüket" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "Tamamlanmamış tüm yapım çıktılarını sil" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "Bu yapım siparişi tarafından tüketildi olarak kabul et" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "Bu yapım emrini tamamlamadan önce iade et" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Fazla Ayrılmış Stok" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Yapım siparişine atanan ekstra stok öğelerini nasıl ele almak istersiniz" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "Bazı stok ögeleri fazla ayrıldı" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Ayrılmamışı Kabul Et" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını kabul edin" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gerekli sayıda derleme çıktısının tamamlanmadığını kabul edin" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "Yapım siparişinin açık alt yapım emirleri var" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "Yapım siparişi üretim durumunda olmalıdır" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Yapım siparişinin tamamlanmamış çıktıları var" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Yapım Satırı" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Yapım çıktısı" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "Yapım çıktısı aynı yapımı göstermelidir" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Yapım Satırı Ögesi" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelidir" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Konum Çıkar" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok ögelerini içerme" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden çok konumdaki stok ögeleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "Sipariş yapmak için isteğe bağlı ML ögelerini ayır" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Otomatik ayırma görevini başlatma başarısız oldu" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Sağlayıcı Parça Numarası" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Konum Adı" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "Yapım Referansı" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "ML Referansı" msgid "Packaging" msgstr "Paketleme" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Parça ID" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "Parça DPN" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Parça Açıklaması" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "ML Parça Kimliği" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "ML Parça Adı" msgid "Serial Number" msgstr "Seri Numara" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Mavcut Miktar" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "Parça Sınıfı Kimliği" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "Parça Sınıfı Adı" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: build/serializers.py:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Ayrılan Stok" msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "Mevcut Turev Stoku" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "Toplam Mevcut Stok" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Harici Stok" @@ -1765,11 +1765,11 @@ msgstr "Tamamlandı" msgid "Stock required for build order" msgstr "Yapım siparişi için gereken stok" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Gecikmiş Yapım Siparişi" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "{bo} yapım siparişi şimdi gecikti" @@ -1935,7 +1935,7 @@ msgstr "Tamamalanan Çıktılar" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Ayrılan Parçalar" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "Kullanıcının bu ekleri silmek için izni yok" msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Geçersiz para birimi kodu" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Para birimi kodunu çoğalt" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Geçerli bir para birimi kodu sağlanmamış" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Eklenti yok" @@ -2239,7 +2239,7 @@ msgstr "Proje açıklaması" msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Ayarlar değeri" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Seçilen değer geçerli bir seçenek değil" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Değer bir boolean değer olmalıdır" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Değer bir integer değer olmalıdır" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Grup yok" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Yeniden başlatma gerekli" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Sunucunun yeniden başlatılmasını gerektiren bir ayar değişti" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Bekleyen taşıma işlemleri" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Bekleyen veritabanı taşıma sayısı" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Sunucu Örneği adı" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Sunucu örneği için sözce (string) açıklayıcı" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Örnek adını kullan" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Örnek adını başlık çubuğunda kullan" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "`Hakkında` gösterimini kısıtla" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "`Hakkında` kipini yalnızca süper kullanıcılara göster" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Şirket adı" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Dahili şirket adı" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "Ana URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "Sunucu örneğinn temel URL'i" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Fiyat hesaplamaları için temel para birimini seçin" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "Desteklenen Para Birimleri" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "Desteklenen para birimi kodlarının listesi" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Döviz Güncelleme Aralığı" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sıfır yapın)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "günler" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Döviz Güncelleme Eklentisi" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Kullanılacak döviz güncelleme eklentisi" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "URL'den indir" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Harici URL'den resim ve dosyaların indirilmesine izin ver" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "İndirme Boyutu Sınırı" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Uzak resimler için izin verilebilir maksimum indirme boyutu" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "URL'den indirmek için kullanılan kullanıcı aracısı" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Harici URL'den resim ve dosya indirmek için kullanılan kullanıcı aracısını geçersiz kılmaya izin ver (varsayılan için boş bırakın)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "Sıkı URL Doğrulama" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "URL'leri doğrularken şema tanımlamasını gerekli kıl" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Doğrulama gerektir" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Belirli bir eylem için açıkça kullanıcı doğrulamasını gerekli kıl." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Ağaç Derinliği" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Ağaç görünümü için varsayılan derinlik. Daha derin düzeyler gerek oldukça tembel olarak yüklenebilir." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Güncelleme Denetleme Aralığı" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Güncellemeleri şu sıklıkla denetle (etkisizleştirmek için sıfır yapın)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Otomatik Yedekleme" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Veritabanı ve ortam dosyalarını otomatik yedeklemeyi etkinleştir" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Otomatik Yedekleme Aralığı" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Otomatik yedekleme olayları arasındaki gün sayısını belirtin" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Görev Silme Aralığı" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Arkaplan görev sonuçları belirtilen gün sayısı kadar sonra silinecektir" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Hata Günlüğü Silme Aralığı" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Hata günlükleri belirtilen gün sayısı kadar sonra silinecektir" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Bildirim Silme Aralığı" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Kullanıcı bildirimleri belirtilen gün sayısı kadar sonra silinecektir" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Barkod Desteği" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Web arayüzünde barkod tarayıcı desteğini etkinleştir" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Barkod Girdi Gecikmesi" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Barkod girdi işleme gecikme süresi" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Barkod Web Kamerası Desteği" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Tarayıcıda web kamerası aracılığıyla barkod taramaya izin ver" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "Barkod Verisini Göster" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "Barkod verisini tarayıcıda metin olarak görüntüle" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "Barkod Üreteci Eklentisi" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "Dahili barkod üretimi için kullanılacak eklenti" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Parça Revizyonları" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Parça için revizyon alanını etkinleştir" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "Yalnızca Montaj Revizyonu" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "Yalnızca montaj parçaları için revizyona izin ver" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "Montajdan Silmeye İzin Ver" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "Bir montajda kullanılan parçaları silmeye izin ver" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "DPN Regex" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Parça DPN eşleştirmesi için Düzenli İfade Kalıbı (Regex)" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Birden çok parçanın aynı DPN'yi paylaşmasına izin ver" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Parça ML Verisini Kopyala" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Bir parçayo çoğaltırken varsayılan olarak ML verisini kopyala" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Parça Parametre Verisini Kopyala" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Bir parçayı çoğaltırken varsayılan olarak parametre verisini kopyala" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Parça Test Verisini Kopyala" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Bir parçayı çoğaltırken varsayılan olarak test verisini kopyala" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" msgid "Template" msgstr "Şablon" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Bileşen" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Satılabilir" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Sanal" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Görünümlerde İçe Aktarmayı Göster" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Bazı parça görünümlerinde içe aktarma sihirbazını görüntüle" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Bir parça için ilgili parçaları göster" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Başlangıç Stok Verisi" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Yeni bir parça eklerken başlangıç stoku oluşturmaya izin ver" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Başlangıç Sağlayıcı Verisi" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Yeni bir parça oluştururken başlangıç sağlayıcı verisi oluşturmaya izin ver" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Parça Adı Görüntüleme Biçimi" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Parça adını görüntüleme biçimi" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Parça Sınıfının Varsayılan Simgesi" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Parça sınıfı için varsayılan simge (boş bırakılırsa simge kullanılmaz)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Parametre Birimlerini Zorunlu Kıl" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Birimler sağlanırsa, parametre değerleri belirtilen birimlere uymalıdır" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Minimum Fiyatlandırma Ondalık Basamakları" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Fiiyatlandırma verisini oluştururken gösterilecek ondalık basamakların minimum sayısı" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Maksimum Fiyatlandırma Ondalık Basamakları" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Fiiyatlandırma verisini oluştururken gösterilecek ondalık basamakların maksimum sayısı" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırmasını Kullan" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Genel fiyatlandırma hesaplamalarına sağlayıcı fiyat aralıklarını ekle" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Satın Alma Geçmişini Geçersiz Kılma" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Geçmiş satınalma siparişi fiyatlandırması, sağlayıcı fiyat aralıklarını geçersiz kılar" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Stok Ögesi Fiyatlandırmasını Kullan" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Fiyatlandırma hesaplamaları için elle girilen stok verisinin fiyatlandırmasını kullan" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Stok Ögesi Fiyatlandırma Yaşı" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Bu gün sayısından daha eski olan stok kalemlerini fiyatlandırma hesaplamalarından hariç tut" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Türev Fiyatlandırması Kullan" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Genel fiyat hesaplamalarına türev fiyatlarını da ekle" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Yalnızca Etkin Türevler" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Türev fiyatlandırması için yalnızca etkin türev parçaları kullan" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Fiyatlandırmayı Yeniden Oluşturma Aralığı" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Parça fiyatlandrımasının otomatik güncellenmesinden önceki gün sayısı" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Dahili Fiyatlar" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Parçalar için dahili fiyatları etkinleştir" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Dahili Fiyat Geçersiz Kılma" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Varsa, dahili fiyatlar fiyat aralığı hesaplarını geçersiz kılar" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Etiket yazdırmayı etkinleştir" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Web arayüzünden etiket yazdırmayı etkinleştir" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "Etiket Resmi DPI Değeri" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resim dosyaları üretirken etiket yazdırma eklentilerine sağlanacak DPI çözünürlüğü" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Raporları Etkinleştir" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Rapor üretimini etkinleştir" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "Rapor Hatalarını Günlüğe Kaydet" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "Raporlar üretirken oluşan hataları günlüğe kaydet" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Küresel Çapta Benzersiz Seri Numaraları" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Stok ögeleri için seri numaraları küresel çapta benzersiz olmalıdır" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Seri Numaralarını Otomatik Doldur" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Seri numaralarını formlarda otomatik doldur" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Tükenen Stoku Sil" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "Bir stok ögesi tükendiğinde varsayılan davranışı belirler" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Parti Kodu Şablonu" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Stok ögelerine varsayılan parti kodlarını üretmek için şablon" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Stok Sona Erme Tarihi" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Stokun sona erme işlevselliğini etkinleştir" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Süresi Dolan Stoku Sat" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Süresi dolan stok satışına izin ver" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Stok Eskime Süresi" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Stok öğelerinin son kullanma tarihi geçmeden eskimiş sayıldığı gün sayısı" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Yapımın Süresi Geçmiş Stoku" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Süresi geçmiş stok ile yapıma izin ver" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Stok Sahipliği Kontrolü" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Varsayılan Stok Konumu Simgesi" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Stok konumu için varsayılan simge (boşsa simge yok demektir)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Kurulu Stok Ögelerini Göster" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Stok tablolarında kurulu stok ögelerini göster" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "Ögelerin kurulumunu yaparken ML'i kontrol et" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Kurulu stok ögeleri üst parçanın ML'nde mevcut olmalıdır" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "Stok Dışı Aktarıma İzin Ver" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Stokta olmayan ögelerin stok konumları arasında aktarılmasına izin ver" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Yapım Siparişi Referans Kalıbı" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "Yapım Siparişi referans alanını üretmek için gerekli kalıp" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "Aktif Parça Gerekli" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "Etkin olmayan parçalar için yapı sırası oluşturulmasını önleyin." -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "Kilitli Parça Gerekli" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "Kilitlenmemiş parçalar için yapı sırası oluşturulmasını engelle." -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "Geçerli BOM gereklidir." -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOM doğrulanmadan yapı sırası oluşturulmasını engelle." -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "Kapalı Alt Siparişler Gerekli" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "Tüm alt siparişler kapatılana kadar yapı sırası tamamlanmasını engelle." -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "Testler Geçene Kadar Engelle" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Tüm gerekli testler geçene kadar yapı çıktıları tamamlanmasını engelle" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "İade Siparişlerini Etkinleştir" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "İade Sipariş referans alanı oluşturmak için gerekli desen" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Tamamlanan İade Siparişlerini Düzenle" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "Tamamlandıktan sonra iade emirlerini düzenlemeye izin ver" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Satış Siparişi Referans Şablonu" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "Satış Siparişi referans alanını üretmek için gerekli şablon" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Satış Siparişi Varsayılan Gönderi" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "Satış siparişleriyle varsayılan gönderi oluşturmayı etkinleştir" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Tamamlanmış Satış Siparişini Düzenle" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Gönderilen veya tamamlanan satış siparişlerini düzenlemeye izin ver" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "Gönderilen Siparişleri Tamamlandı Olarak İmle" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gönderildi olarak imlenen satış siparişleri \"gönderildi\" durumu atlanarak otomatik olarak tamamlanacaktır" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "Satın Alma Siparişi referans alanını üretmek için gerekli şablon" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Gönderildikten veya tamamlandıktan sonra satın alma siparişlerini düzenlemeye izin ver" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satır ögeleri alındığında satın alma siparişini otomatikmen tamamlandı olarak imle" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Şifreyi unuttumu etkinleştir" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/models.py:2045 +#: common/models.py:2100 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/models.py:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Kullanıcı" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Fiyat" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "Bağlantı" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Yazar" -#: common/models.py:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Özet" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Oku" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Haberi okudunuz mu?" msgid "Image" msgstr "Resim" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Görsel yükleyin" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Ek" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Yorum" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Anahtar" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "Renk" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Parametre adı" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Parametre değeri" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Pasif" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Parça adı" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Etkin" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Gerekli" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "Arka plan çalışanı kontrolü başarısız oldu" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 3520f8f438..42f26d0d3d 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -64,8 +64,8 @@ msgstr "Деталі помилки можна знайти на панелі а msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Введіть дату" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Шлях" @@ -528,12 +528,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "" @@ -769,7 +769,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "" @@ -1107,62 +1107,62 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "" @@ -1273,8 +1273,8 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1291,50 +1291,50 @@ msgstr "" msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "" @@ -1765,11 +1765,11 @@ msgstr "" msgid "Stock required for build order" msgstr "" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1935,7 +1935,7 @@ msgstr "" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "" @@ -2239,7 +2239,7 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "" msgid "Template" msgstr "" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/models.py:2009 +#: common/models.py:2064 msgid "Email required" msgstr "" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "" @@ -5645,11 +5649,11 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "" -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "" @@ -5815,10 +5819,10 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" @@ -5851,109 +5855,109 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6706,13 +6710,13 @@ msgstr "" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6965,7 +6969,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "" @@ -7108,155 +7112,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "" @@ -7859,137 +7863,137 @@ msgstr "" msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 50fed01e9c..d7e1cfb768 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -64,8 +64,8 @@ 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:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "Nhập ngày" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ 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:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "Tên" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "Mô tả" msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Đường dẫn" @@ -528,12 +528,12 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "Superuser" msgid "Is this user a superuser" msgstr "Người dùng này là superuser" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "Giá trị không hợp lệ" @@ -769,7 +769,7 @@ msgstr "Đã gán cho" 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:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,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:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "Vật tư tiêu hao" msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "Đã cấp phát" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "Đã cấp phát" msgid "Available" msgstr "Có sẵn" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ 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:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,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:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ 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:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" @@ -1030,7 +1030,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:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1078,7 +1078,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:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1107,62 +1107,62 @@ 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:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "Không thể dỡ bỏ tác vụ để hoàn tất phân bổ" -#: build/models.py:672 +#: 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:678 +#: 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:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:969 +#: build/models.py:971 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:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "Dựng đối tượng" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1592 +#: build/models.py:1598 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:1601 +#: build/models.py:1607 #, 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:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 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:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1689 +#: build/models.py:1695 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:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ 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:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1778 +#: build/models.py:1784 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:1786 +#: build/models.py:1792 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1273,8 +1273,8 @@ msgstr "Kho hàng đích" msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Tên sản phẩm" @@ -1291,50 +1291,50 @@ msgstr "Tạo mới bản dựng con" msgid "Automatically generate child build orders" msgstr "Tự động tạo đơn hàng con" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:228 +#: build/serializers.py:229 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:232 +#: build/serializers.py:233 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:236 +#: build/serializers.py:237 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:247 +#: build/serializers.py:248 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:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:335 +#: build/serializers.py:336 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:338 +#: build/serializers.py:339 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:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:354 +#: build/serializers.py:355 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:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,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:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:375 +#: build/serializers.py:376 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:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 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:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 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:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:505 +#: build/serializers.py:506 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:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:583 +#: build/serializers.py:584 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:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:703 +#: build/serializers.py:704 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:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:731 +#: build/serializers.py:732 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:732 +#: build/serializers.py:733 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:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:764 +#: build/serializers.py:765 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:774 +#: build/serializers.py:775 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:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:780 +#: build/serializers.py:781 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:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 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:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:796 +#: build/serializers.py:797 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:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 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:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 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:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:877 +#: build/serializers.py:878 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:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:927 +#: build/serializers.py:928 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:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:996 +#: build/serializers.py:997 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:1003 +#: build/serializers.py:1004 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:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1090 +#: build/serializers.py:1091 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:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1099 +#: build/serializers.py:1100 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:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1105 +#: build/serializers.py:1106 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:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1117 +#: build/serializers.py:1118 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:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "Không thể khởi động tác vụ phân bổ tự động." -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "Tên địa điểm" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "BOM liên quan" msgid "Packaging" msgstr "Đóng gói" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID sản phẩm" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "IPN sản phẩm" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "Tên hàng hoá BOM" msgid "Serial Number" msgstr "Số sê-ri" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Số lượng sẵn có" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "ID danh mục hàng hoá" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Phân kho" -#: build/serializers.py:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "Phân kho" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "Tổng số hàng tồn kho có sẵn" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "Kho ngoài" @@ -1765,11 +1765,11 @@ msgstr "Hoàn thành" msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1935,7 +1935,7 @@ msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "Sản phẩm đã phân bổ" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "Không có quyền xoá file đính kèm" msgid "User does not have permission to delete this attachment" msgstr "Không có quyền xoá file đính kèm" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "Sai mã tiền tệ" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "Trùng mã tiền tệ" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "Mã tiền tệ không đúng" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "Không phần mở rộng" @@ -2239,7 +2239,7 @@ msgstr "Mô tả dự án" msgid "User or group responsible for this project" msgstr "Người dùng hoặc nhóm có trách nhiệm với dự án này" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "Không có nhóm" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "Cần khởi động lại" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "Một thiết lập đã bị thay đổi yêu cầu khởi động lại máy chủ" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "Chuyển dữ liệu chờ xử lý" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "Số đợt nâng cấp cơ sở dữ liệu chờ xử lý" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "Tên thực thể máy chủ" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "Mô tả chuỗi cho thực thể máy chủ" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "Sử dụng tên thực thể" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "Sử dụng tên thực thể trên thanh tiêu đề" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "Cấm hiển thị `giới thiệu`" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "Chỉ hiển thị cửa sổ `giới thiệu` với siêu người dùng" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "Tên công ty" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "Tên công ty nội bộ" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "URL cơ sở" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "URL cơ sở cho thực thể máy chủ" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "Chọn tiền tệ chính khi tính giá" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "Tần suất cập nhật tiền tệ" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái (điền 0 để tắt)" -#: 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "ngày" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "Phần mở rộng cập nhật tiền tệ" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "Phần mở rộng cập nhật tiền tệ được sử dụng" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "Tải về từ URL" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "Cho phép tải ảnh và tệp tin từ xa theo URL bên ngoài" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "Giới hạn kích thước tải xuống" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "Kích thước tải xuống tối đa với hình ảnh từ xa" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "User-agent được dùng để tải xuống theo URL" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "Cho phép ghi đè user-agent được dùng để tải về hình ảnh và tệp tin từ xa theo URL bên ngoài (để trống nghĩa là dùng mặc định)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "Yêu cầu xác nhận" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "Yêu cầu người dùng xác nhận rõ ràng với một số chức năng nhất định." -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "Cấp độ cây" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "Độ sâu cây mặc định cho màn hình cây. Cấp độ sâu hơn sẽ sử dụng kỹ thuật tải chậm nếu cần thiết." -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "Thời gian kiểm tra bản cập nhật" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "Mức độ thường xuyên để kiểm tra bản cập nhật (điền 0 để tắt)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "Sao lưu tự động" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "Bật tính năng sao lưu tự động cơ sở dữ liệu và tệp tin đa phương tiện" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "Khoảng thời gian sao lưu tự động" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "Xác định số ngày giữa các kỳ sao lưu tự động" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "Khoảng thời gian xóa tác vụ" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "Kết quả tác vụ chạy ngầm sẽ bị xóa sau số ngày được chỉ định" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "Khoảng thời gian xóa nhật ký lỗi" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "Nhật ký lỗi sẽ bị xóa sau số ngày được chỉ định" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "Khoảng thời gian xóa thông báo" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "Thông báo sẽ bị xóa sau số ngày được chỉ định" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Hỗ trợ mã vạch" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "Bật hỗ trợ máy quét mã vạch trong giao diện web" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "Độ trễ quét mã vạch" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "Thời gian trễ xử lý đầu đọc mã vạch" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "Hỗ trợ mã vạch qua webcam" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "Cho phép quét mã vạch qua webcam bên trong trình duyệt" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "Phiên bản Sản phẩm" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "Bật trường phiên bản cho sản phẩm" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "Mẫu IPN" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "Mẫu dùng nhanh phổ biến dành cho tìm IPN sản phẩm" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "Cho phép trùng IPN" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "Cho phép nhiều sản phẩm dùng IPN giống nhau" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "Cho phép sửa IPN" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "Cho phép đổi giá trị IPN khi sửa một sản phẩm" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "Sao chép dữ liệu BOM của sản phẩm" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "Sao chép dữ liệu BOM mặc định khi nhân bản 1 sản phẩm" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "Sao chép dữ liệu tham số sản phẩm" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "Sao chép dữ liệu tham số mặc định khi nhân bản 1 sản phẩm" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "Chép thông tin kiểm thử sản phẩm" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "Sao chép dữ liệu kiểm thử mặc định khi nhân bản 1 sản phẩm" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "Sao chéo mẫu tham số danh mục" -#: common/models.py:1490 +#: common/models.py:1545 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:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" msgid "Template" msgstr "Mẫu" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "Sản phẩm là mẫu bởi mặc định" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Thành phần" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "Sản phẩm có thể được sử dụng mặc định như thành phần phụ" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "Có thể mua" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "Có thể bán" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "Sản phẩm mặc định có thể bán được" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "Sản phẩm mặc định có thể theo dõi được" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "Ảo" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "Sản phẩm mặc định là số hóa" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "Hiển thị Nhập liệu trong khung xem" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "Hiển thị đồ thuật nhập dữ liệu trong một số khung nhìn sản phẩm" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "Hiển thị sản phẩm liên quan" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "Hiện sản phẩm liên quan cho 1 sản phẩm" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "Số liệu tồn kho ban đầu" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "Cho phép tạo tồn kho ban đầu khi thêm 1 sản phẩm mới" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Dữ liệu nhà cung cấp ban đầu" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "Cho phép tạo dữ liệu nhà cung cấp ban đầu khi thêm 1 sản phẩm mới" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "Định dạng tên sản phẩm hiển thị" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "Định dạng để hiển thị tên sản phẩm" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "Biểu tượng mặc định của danh mục sản phẩm" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "Biểu tượng mặc định của danh mục sản phẩm (để trống nghĩa là không có biểu tượng)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "Bắt buộc đơn vị tham số" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "Nếu đơn vị được cung cấp, giá trị tham số phải phù hợp với các đơn vị xác định" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "Vị trí phần thập phân giá bán tối thiểu" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "Số vị trí thập phân tối thiểu cần hiển thị khi tạo dữ liệu giá" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "Vị trí phần thập phân giá bán tối đa" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "Số vị trí thập phân tối đa cần hiển thị khi tạo dữ liệu giá" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "Sử dụng giá bán nhà cung cấp" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Bao gồm giá phá vỡ cả nhà cung cấp trong tính toán giá tổng thể" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "Ghi đè lịch sử mua hàng" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Giá đơn hàng đặt mua trước đó ghi đè giá phá vỡ của nhà cung cấp" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "Sử dụng giá hàng hóa trong kho" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Dùng giá bán từ dữ liệu kho nhập vào thủ công đối với bộ tính toán giá bán" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "Tuổi giá kho hàng" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "Loại trừ hàng hóa trong kho cũ hơn số ngày ngày từ bảng tính giá bán" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "Sử dụng giá biến thể" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "Bao gồm giá biến thể trong bộ tính toán giá tổng thể" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "Chỉ các biến thể hoạt động" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "Chỉ sử dụng sản phẩm biến thể hoạt động để tính toán giá bán biến thể" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "Tần suất tạo lại giá" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "Số ngày trước khi giá sản phẩm được tự động cập nhật" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "Giá nội bộ" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "Bật giá nội bộ cho sản phẩm" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "Ghi đè giá nội bộ" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "Nếu khả dụng, giá nội bộ ghi đè tính toán khoảng giá" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "Bật in tem nhãn" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "Bật chức năng in tem nhãn từ giao diện web" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "DPI hỉnh ảnh tem nhãn" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Độ phân giải DPI khi tạo tệp hình ảnh để cung cấp cho plugin in ấn tem nhãn" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "Bật báo cáo" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "Cho phép tạo báo cáo" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "Tạo báo cáo trong chế độ gỡ lỗi (đầu ra HTML)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "Khổ giấy" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "Kích thước trang mặc định cho báo cáo PDF" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "Sê ri toàn cục duy nhất" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "Số sê ri cho hàng trong kho phải là duy nhất trong toàn hệ thống" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "Tự động điền số sê ri" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "Tự động điền số sê ri vào biểu mẫu" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "Xóa kho đã hết hàng" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "Mẫu sinh mã theo lô" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "Mẫu tạo mã theo lô mặc định cho hàng trong kho" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "Quá hạn trong kho" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "Bật chức năng quá hạn tồn kho" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "Bán kho quá hạn" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "Cho phép bán hàng kho quá hạn" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "Thời gian hàng cũ trong kho" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "Số ngày hàng trong kho được xác định là cũ trước khi quá hạn" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "Dựng kho quá hạn" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "Cho phép xây dựng với kho hàng quá hạn" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "Kiểm soát sở hữu kho" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "Bật chức năng kiểm soát sở hữu kho với địa điểm và hàng trong kho" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "Biểu tượng địa điểm kho mặc định" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "Biểu tượng địa điểm kho hàng mặc định (trống nghĩa là không có biểu tượng)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "Hiển thị hàng hóa đã lắp đặt" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "Hiển thị hàng trong kho đã được lắp đặt trên bảng kho" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "Mã tham chiếu đơn đặt bản dựng" -#: common/models.py:1808 +#: common/models.py:1863 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:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/models.py:1857 +#: common/models.py:1912 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:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/models.py:1878 +#: common/models.py:1933 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:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/models.py:1886 +#: common/models.py:1941 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:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/models.py:1899 +#: common/models.py:1954 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:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/models.py:1906 +#: common/models.py:1961 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:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/models.py:1922 +#: common/models.py:1977 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:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/models.py:1936 +#: common/models.py:1991 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:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/models.py:1952 +#: common/models.py:2007 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:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/models.py:1958 +#: common/models.py:2013 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:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "Bật SSO" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/models.py:1971 +#: common/models.py:2026 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:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "Yêu cầu email" -#: common/models.py:2010 +#: common/models.py:2065 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:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/models.py:2017 +#: common/models.py:2072 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:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/models.py:2024 +#: common/models.py:2079 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:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/models.py:2030 +#: common/models.py:2085 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:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/models.py:2037 +#: common/models.py:2092 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:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/models.py:2045 +#: common/models.py:2100 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:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/models.py:2052 +#: common/models.py:2107 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:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/models.py:2059 +#: common/models.py:2114 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:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/models.py:2082 +#: common/models.py:2137 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:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/models.py:2096 +#: common/models.py:2151 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:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/models.py:2103 +#: common/models.py:2158 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:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "Bật mã dự án" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "Bật mã dự án để theo dõi dự án" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/models.py:2124 +#: common/models.py:2179 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:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/models.py:2132 +#: common/models.py:2187 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:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/models.py:2140 +#: common/models.py:2195 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:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/models.py:2148 +#: common/models.py:2203 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:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/models.py:2156 +#: common/models.py:2211 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:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2224 +#: common/models.py:2279 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:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "Hiện sản phẩm đã đăng ký" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "Hiện sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "Hiện danh mục đã đăng ký" -#: common/models.py:2237 +#: common/models.py:2292 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:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:2243 +#: common/models.py:2298 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:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2249 +#: common/models.py:2304 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:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "Hiện thay đổi kho hàng gần đây" -#: common/models.py:2255 +#: common/models.py:2310 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:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "Hiển thị hàng còn ít" -#: common/models.py:2261 +#: common/models.py:2316 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:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "Hiển thị hết hàng" -#: common/models.py:2267 +#: common/models.py:2322 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:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "Hiển thị hàng cần thiết" -#: common/models.py:2273 +#: common/models.py:2328 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:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "Bán kho quá hạn" -#: common/models.py:2279 +#: common/models.py:2334 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:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "Hiện kho hàng ế" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "Hiện hàng trong kho bị ế trên trang chủ" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "Hiện bản dựng chờ xử lý" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "Hiện bản dựng chờ xử lý trên trang chủ" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "Hiện bản dựng quá hạn" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "Hiện bản dựng quá hạn trên trang chủ" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "Hiện PO nổi bật" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "Hiện PO nổi bật trên trang chủ" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "Hiện PO quá hạn" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "Hiện đơn mua hàng quá hạn trên trang chủ" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "Hiện đơn hàng vận chuyển nổi bật" -#: common/models.py:2315 +#: common/models.py:2370 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:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "Hiện đơn vận chuyển quá hạn" -#: common/models.py:2321 +#: common/models.py:2376 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:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "Hiện đơn vận chuyển chờ xử lý" -#: common/models.py:2327 +#: common/models.py:2382 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:2332 +#: common/models.py:2387 msgid "Show News" msgstr "Hiện tin tức" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "Hiện tin tức trên trang chủ" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "Hiển thị nhãn cùng dòng" -#: common/models.py:2340 +#: common/models.py:2395 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:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "Máy in tem nhãn mặc định" -#: common/models.py:2348 +#: common/models.py:2403 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:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "Hiển thị báo cáo cùng hàng" -#: common/models.py:2356 +#: common/models.py:2411 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:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "Tìm sản phẩm" -#: common/models.py:2363 +#: common/models.py:2418 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:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "Tìm sản phẩm nhà cung cấp" -#: common/models.py:2369 +#: common/models.py:2424 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:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "Tìm sản phẩm nhà sản xuất" -#: common/models.py:2375 +#: common/models.py:2430 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:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2381 +#: common/models.py:2436 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:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "Tìm kiếm danh mục" -#: common/models.py:2387 +#: common/models.py:2442 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:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "Tìm kiếm kho" -#: common/models.py:2393 +#: common/models.py:2448 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:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "Ẩn hàng hóa trong kho không có sẵn" -#: common/models.py:2400 +#: common/models.py:2455 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:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "Tìm kiếm vị trí" -#: common/models.py:2407 +#: common/models.py:2462 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:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "Tìm kiếm công ty" -#: common/models.py:2413 +#: common/models.py:2468 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:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "Tìm kiếm đặt hàng xây dựng" -#: common/models.py:2419 +#: common/models.py:2474 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:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "Tìm kiếm đơn đặt mua" -#: common/models.py:2425 +#: common/models.py:2480 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:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "Loại trừ đơn đặt mua không hoạt động" -#: common/models.py:2432 +#: common/models.py:2487 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:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "Tìm đơn đặt hàng người mua" -#: common/models.py:2439 +#: common/models.py:2494 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:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "Loại trừ đơn đặt hàng người mua không hoạt động" -#: common/models.py:2446 +#: common/models.py:2501 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:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "Tìm kiếm đơn hàng trả lại" -#: common/models.py:2453 +#: common/models.py:2508 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:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "Loại trừ đơn hàng trả lại không hoạt động" -#: common/models.py:2460 +#: common/models.py:2515 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:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "Kết quả xem trước tìm kiếm" -#: common/models.py:2468 +#: common/models.py:2523 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:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "Tìm kiếm biểu thức" -#: common/models.py:2475 +#: common/models.py:2530 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:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "Tìm phù hợp toàn bộ chữ" -#: common/models.py:2481 +#: common/models.py:2536 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:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "Hiện số lượng trong biểu mẫu" -#: common/models.py:2487 +#: common/models.py:2542 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:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Phím escape để đóng mẫu biểu" -#: common/models.py:2493 +#: common/models.py:2548 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:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "Cố định điều hướng" -#: common/models.py:2499 +#: common/models.py:2554 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:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "Định dạng ngày" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Lập lịch sản phẩm" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "Hiển thị thông tin lịch sản phẩm" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Kiểm kê sản phẩm" -#: common/models.py:2526 +#: common/models.py:2581 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:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "Độ dài chuỗi trong bảng" -#: common/models.py:2534 +#: common/models.py:2589 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:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Người dùng" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Giá" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "Bí mật" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "Máy chủ" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "Đầu mục" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "Thân" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:2885 +#: common/models.py:2940 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:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:2891 +#: common/models.py:2946 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:3017 +#: common/models.py:3072 msgid "Id" msgstr "Mã" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "Đã công bố" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "Đọc" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "Tin này đã được đọc?" msgid "Image" msgstr "Hình ảnh" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3118 +#: common/models.py:3173 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:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Bình luận" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Khóa" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "Kết quả" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "Tên tham số" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "Giá trị tham số" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "Còn hàng" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "Không hoạt động" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "Xóa ảnh" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Đặt hàng" @@ -5535,8 +5539,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" @@ -5645,11 +5649,11 @@ msgstr "Doanh nghiệp từ những hàng hóa đang được bán" msgid "Sales order status" msgstr "" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" @@ -5815,10 +5819,10 @@ msgstr "Kiểm tra bởi" msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Vận chuyển" @@ -5851,109 +5855,109 @@ msgstr "Vận đơn đã được gửi đi" 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:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2000 +#: order/models.py:2001 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:2003 +#: order/models.py:2004 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:2006 +#: order/models.py:2007 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:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 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:2028 +#: order/models.py:2029 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:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 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:2037 +#: order/models.py:2038 msgid "Line" msgstr "Dòng" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2181 +#: order/models.py:2182 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:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2409 +#: order/models.py:2410 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:2425 +#: order/models.py:2426 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:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2432 +#: order/models.py:2433 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:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2451 +#: order/models.py:2452 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:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "" @@ -6655,12 +6659,12 @@ msgstr "Sử dụng trong" msgid "Building" msgstr "Đang dựng" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Chi phí tối đa" @@ -6706,13 +6710,13 @@ msgstr "IPN cha" msgid "Part Revision" msgstr "" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "Tổng số lượng" msgid "Input quantity for price calculation" msgstr "Số lượng đầu ra cho tính toán giá bán" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Danh mục sản phẩm" @@ -6965,7 +6969,7 @@ msgstr "Sản phẩm với Tên, IPN và Duyệt lại đã tồn tại." msgid "Parts cannot be assigned to structural part categories!" msgstr "Sản phẩm không thể được phân vào danh mục sản phẩm có cấu trúc!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "Tên sản phẩm" @@ -7108,155 +7112,155 @@ msgstr "Kiểm kê cuối cùng" msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "Tống số kho tại thời điểm kiểm kê" msgid "Date" msgstr "Ngày" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "Ghi chú bổ sung" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "Người dùng đã thực hiện đợt kiểm kê này" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Báo cáo" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "Tệp báo cáo kiểm kê (được sinh nội bộ)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Bộ đếm sản phẩm" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "Số sản phẩm đã được bao quát bởi kiểm kê" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "Người dùng đã yêu cầu báo cáo kiểm kê này" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Đã bật" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Lựa chọn" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "Tên tham số" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Ô lựa chọn" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "Sản phẩm cha" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Mẫu tham số" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "Giá trị tham số" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "Tên hoặc mã sản phẩm" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "Giá trị mã sản phẩm duy nhất" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "Giá trị IPN sản phẩm" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "Cấp độ" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "Cấp độ BOM" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Dư thừa" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Số lượng bản dựng lãng phí ước tính (tuyệt đối hoặc phần trăm)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -7859,137 +7863,137 @@ msgstr "Chức năng kiểm kê chưa được bật" msgid "Background worker check failed" msgstr "Nhân công chạy ngầm kiểm tra thất bại" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "Dọn dẹp BOM đang tồn tại" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "Xóa mục BOM đang tồn tại trước khi tải lên" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "Chưa chỉ ra cột sản phẩm" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "Tìm thấy nhiều sản phẩm phù hợp" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "Không tìm thấy sản phẩm nào" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "Sản phẩm không được chỉ định như là một thành phần" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "Chưa cung cấp số lượng" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "Số lượng không hợp lệ" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "Cập nhập giá bán" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "" @@ -9244,13 +9248,13 @@ msgstr "Plugin có sẵn" msgid "Package Plugin" msgstr "" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Phần bổ sung" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "Phương thức" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "" @@ -10145,67 +10149,67 @@ msgstr "Mã trạng thái kho phải phù hợp" msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" 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 600e26f2e8..69286dacdd 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:58\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -64,8 +64,8 @@ msgstr "在管理面板中可以找到错误详细信息" msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "输入日期" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "同一個上層元件下不能有重複的名字" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "名稱" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "路徑" @@ -528,12 +528,12 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "必須是有效的數字" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "超级用户" msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "請使用重設密碼功能來登入" msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "无效值" @@ -769,7 +769,7 @@ msgstr "负责人" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "工單必須被取消才能被刪除" msgid "Consumable" msgstr "耗材" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "耗材" msgid "Optional" msgstr "非必須項目" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "装配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "已分配" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "已分配" msgid "Available" msgstr "可用數量" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批号" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "此产出的批号" @@ -1030,7 +1030,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1078,7 +1078,7 @@ msgstr "負責此生產工單的使用者或群組" msgid "External Link" msgstr "外部連結" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "外部URL連結" @@ -1107,62 +1107,62 @@ msgstr "專案代碼" msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "未能卸载任务以完成生产分配" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于输出数量" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "生产对象" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "生产对象" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "生产对象" msgid "Quantity" msgstr "數量" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "安裝到" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1273,8 +1273,8 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "构建等级" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "零件名称" @@ -1291,50 +1291,50 @@ msgstr "新建子生产项目" msgid "Automatically generate child build orders" msgstr "自动生成子生成工单" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "产出" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "产出与之前的生产不匹配" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "输出产出的序列号" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "输出产出的序列号" msgid "Location" msgstr "地點" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "生产输出的库存地点" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "对于可跟踪的零件,必须提供序列号" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "废品产出的库存位置" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对废品产出的任何库存分配" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "已完成删除的库存地点" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "已完成删除的库存地点" msgid "Status" msgstr "狀態" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "消费已分配的库存" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配给此生产的任何库存" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "不允许" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "接受作为此生产订单的消费" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的额外库存项" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "有库存项目已被过度分配" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "未完成所需生产数量" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "产出" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "启动自动分配任务失败" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "位置名称" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "构建参考" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "物料清单参考" msgid "Packaging" msgstr "打包" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "零件编号" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "零件的内部零件号" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "零件描述" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "物料清单零件名称" msgid "Serial Number" msgstr "序列号" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "可用数量" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "零件类别编号" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "分配库存" msgid "On Order" msgstr "已订购" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "全部可用库存" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "外部库存" @@ -1765,11 +1765,11 @@ msgstr "完成" msgid "Stock required for build order" msgstr "生产订单所需库存" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "逾期的生产订单" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" @@ -1935,7 +1935,7 @@ msgstr "产出已完成" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "已分配的零件" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "用户没有权限删除此附件" msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "无效的货币代码" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "重复的货币代码" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "未提供有效的货币代码" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "暂无插件" @@ -2239,7 +2239,7 @@ msgstr "项目描述" msgid "User or group responsible for this project" msgstr "负责此项目的用户或群组" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "设定值" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "所选值不是一个有效的选项" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "该值必须是布尔值" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "该值必须为整数" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "无分组" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "需要重启" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "等待迁移" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "待处理的数据库迁移数" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "服务器实例名称" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "服务器实例的字符串描述符" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "使用实例名称" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "在标题栏中使用实例名称" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "限制显示 `关于` 信息" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "只向超级管理员显示关于信息" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "公司名称" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "内部公司名称" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "基本 URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "服务器实例的基准 URL" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "默认货币单位" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "选择价格计算的默认货币" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "支持币种" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "支持的货币代码列表" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "货币更新间隔时间" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "天" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "币种更新插件" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "使用货币更新插件" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "从URL下载" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "允许从外部 URL 下载远程图片和文件" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "下载大小限制" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "远程图片的最大允许下载大小" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "用于从 URL 下载的 User-agent" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "允许覆盖用于从外部 URL 下载图片和文件的 user-agent(留空为默认值)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "严格的 URL 验证" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "验证 URL 时需要 schema 规范" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "需要确认" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "对某些操作需要用户明确确认。" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "树深度" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "树视图的默认树深度。更深的层级可以在需要时延迟加载。" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "更新检查间隔" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "检查更新的频率(设置为零以禁用)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "自動備份" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "啟動資料庫和媒體文件自動備份" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "自動備份間隔" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "指定自动备份之间的间隔天数" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "任务删除间隔" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "后台任务结果将在指定天数后删除" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "错误日志删除间隔" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "错误日志将在指定天数后被删除" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "通知删除间隔" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "用户通知将在指定天数后被删除" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "条形码支持" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "在网页界面启用条形码扫描器支持" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "存储条码结果" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "存储条形码扫描结果" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "条码扫描最大计数" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "存储条码扫描结果的最大数量" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "条形码扫描延迟设置" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "条形码输入处理延迟时间" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "条码摄像头支持" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "允许通过网络摄像头扫描条形码" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "条形码显示数据" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "在浏览器中将条形码数据显示为文本" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "条形码生成插件" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "用于内部条形码数据生成的插件" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "零件修订" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "启用零件修订字段" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "仅限装配修订版本" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "仅允许对装配零件进行修订" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "允许从装配中删除" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "允许删除已在装配中使用的零件" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "IPN 内部零件号" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "匹配零件 IPN(内部零件号)的正则表达式模式" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "允许重复的 IPN(内部零件号)" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "允许多个零件共享相同的 IPN(内部零件号)" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "允许编辑 IPN(内部零件号)" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "允许编辑零件时更改内部零件号" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "复制零件物料清单数据" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "复制零件时默认复制物料清单数据" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "复制零件参数数据" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "复制零件时默认复制参数数据" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "复制零件测试数据" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "复制零件时默认复制测试数据" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "复制类别参数模板" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "创建零件时复制类别参数模板" msgid "Template" msgstr "模板" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "零件默认为模板" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "组件" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "默认情况下,零件可用作子部件" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "可销售" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "零件默认为可销售" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "默认情况下可跟踪零件" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "虚拟的" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "默认情况下,零件是虚拟的" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "在视图中显示导入" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "在某些零件视图中显示导入向导" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "显示相关零件" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "显示零件的相关零件" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "初始库存数据" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "允许在添加新零件时创建初始库存" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "初始供应商数据" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "允许在添加新零件时创建初始供应商数据" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "零件名称显示格式" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "显示零件名称的格式" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "零件类别默认图标" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "零件类别默认图标 (空表示没有图标)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "强制参数单位" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "如果提供了单位,参数值必须与指定的单位匹配" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "最小定价小数位数" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "呈现定价数据时显示的最小小数位数" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "最大定价小数位数" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "呈现定价数据时显示的最大小数位数" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "使用供应商定价" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "将供应商的价批发价纳入总体定价计算中" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "购买历史记录覆盖" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "历史采购订单定价优先于供应商批发价" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "使用库存项定价" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "使用手动输入的库存数据进行定价计算" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "库存项目定价时间" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "从定价计算中排除超过此天数的库存项目" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "使用变体定价" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "在整体定价计算中包括变体定价" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "仅限活跃变体" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "仅使用活跃变体零件计算变体价格" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "价格重建间隔" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "零件价格自动更新前的天数" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "启用内部零件价格" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "覆盖内部价格" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "如果有内部价格,内部价格将覆盖价格范围计算" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "启用标签打印功能" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "启用从网络界面打印标签" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "标签图片 DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "生成图像文件以供标签打印插件使用时的 DPI 分辨率" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "启用报告" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "启用报告生成" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "以调试模式生成报告(HTML 输出)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "日志错误报告" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "记录生成报告时出现的错误" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "PDF 报告默认页面大小" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "全局唯一序列号" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "库存项的序列号必须全局唯一" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "自动填充序列号" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "在表格中自动填充序列号" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "删除已耗尽的库存" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "设置库存耗尽时的默认行为" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "批号模板" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "为库存项生成默认批号的模板" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "库存过期" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "启用库存过期功能" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "库存过期时间" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "库存项在到期前被视为过期的天数" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "生产过期库存" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "允许用过期的库存生产" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "启用库存地点和项目的所有权控制" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "库存地点默认图标" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "库存地点默认图标 (空表示没有图标)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "显示已安装的库存项" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "在库存表中显示已安装的库存项" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "在安装项目时检查物料清单" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安装的库存项目必须存在于上级零件的物料清单中" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "允许超出库存转移" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允许非库存的库存项目在库存位置之间转移" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "生产订单参考模式" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "生成生产订单参考字段所需的模式" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "要求负责人" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "需要活动零件" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "防止为非活动零件创建生产订单" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "需要锁定零件" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "防止为未锁定的零件创建生产订单" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "需要有效的物料清单" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清单已验证,否则禁止创建生产订单" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "需要关闭子订单" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子订单关闭之前,阻止生产订单的完成" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "阻止直到测试通过" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的测试通过之前,阻止产出完成" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "启用订单退货" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中启用订单退货功能" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "退货订单参考模式" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "生成退货订单参考字段所需的模式" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "编辑已完成的退货订单" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "允许编辑已完成的退货订单" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "销售订单参考模式" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "生成销售订单参考字段所需参照模式" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "销售订单默认配送方式" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "启用创建销售订单的默认配送功能" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "编辑已完成的销售订单" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允许在订单配送或完成后编辑销售订单" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "标记该订单为已完成?" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "启用注册" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "启用单点登录" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "在登录界面启用单点登录" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "启用单点登录注册" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许登录页面上的用户通过 SSO 进行自我注册" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "启用单点登录群组同步" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用库存管理系统组和由身份提供者提供的组的同步功能" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "单点登录系统组密钥" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的组声明属性名称" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "单点登录系统组地图" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "移除单点登录系统以外的群组" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "需要邮箱地址" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "要求用户在注册时提供邮件" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "自动填充单点登录系统用户" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动使用单点登录系统账户的数据填写用户详细信息" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "发两次邮件" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "两次输入密码" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "域名白名单" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "注册群组" -#: common/models.py:2045 +#: common/models.py:2100 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "注册时分配给新用户的组。 如果启用了单点登录系统群组同步,此群组仅在无法从 IdP 分配任何群组的情况下才被设置。" -#: common/models.py:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "启用应用集成" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "启用事件集成" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "启用项目编码" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "盘点功能" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "启用盘点功能以记录库存水平和计算库存值" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从盘点计算中排除外部地点的库存项" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自动盘点记录之间的天数 (设置为零以禁用)" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "报告删除间隔" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盘点报告将在指定天数后删除" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "显示用户全名" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "上传时创建模板" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "上传测试数据与现有模板不匹配时创建一个新的测试模板" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "隐藏非活动零件" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "隐藏主页上显示的结果中的非活动零件" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "显示已订阅的零件" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "在主页上显示已订阅的零件" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "显示已订阅的类别" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "在主页上显示已订阅的零件类别" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "显示最新零件" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "在主页上显示最新零件" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "显示无效的物料清单" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "在主页上显示等待验证的物料清单" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "显示最近的库存变动" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "在主页上显示最近更改的库存项目" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "显示低库存" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "在主页上显示低库存商品" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "显示已耗尽的库存" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "在主页上显示已耗尽的库存项目" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "显示所需库存" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "在主页上显示构建所需的库存项目" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "显示过期库存" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "在主页上显示过期的库存项目" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "显示过期库存" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "在主页上显示过期库存商品" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "显示待处理的构建" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "在主页上显示待处理的构建" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "显示过期的构建" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "在主页上显示过期的构建" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "显示出色的PO" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "在主页上显示优秀的PO" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "显示过期订单" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "在主页上显示逾期订单" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "展示杰出的SO" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "在主页上显示优秀的SO" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "显示过期的SO" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "在主页上显示过期的SO" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "显示待处理的SO发货" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "在主页上显示待处理的SO发货" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "显示新闻" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "在主页上显示新闻" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "内联标签显示" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示PDF标签,而不是作为文件下载" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "默认标签打印机" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "配置默认情况下应选择哪个标签打印机" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "内联报告显示" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示PDF报告,而不是作为文件下载" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "搜索零件" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "在搜索预览窗口中显示零件" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "搜索供应商零件" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "在搜索预览窗口中显示供应商零件" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "搜索制造商零件" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "在搜索预览窗口中显示制造商零件" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "隐藏非活动零件" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "从搜索预览窗口中排除非活动零件" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "搜索分类" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "在搜索预览窗口中显示零件类别" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "搜索库存" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "在搜索预览窗口中显示库存项目" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "隐藏不可用的库存项目" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "排除搜索预览窗口中不可用的库存项目" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "搜索地点" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "在搜索预览窗口中显示库存位置" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "搜索公司" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "在搜索预览窗口中显示公司" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "搜索生产订单" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "在搜索预览窗口中显示生产订单" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "搜索采购订单" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "在搜索预览窗口中显示采购订单" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "排除未激活的采购订单" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "从搜索预览窗口中排除不活动的采购订单" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "搜索销售订单" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "在搜索预览窗口中显示销售订单" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "排除未激活的销售订单" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "从搜索预览窗口中排除不活动的销售订单" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "搜索退货订单" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "在搜索预览窗口中显示退货订单" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "排除未激活的退货订单" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "从搜索预览窗口中排除不活动的退货订单" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "在搜索预览窗口的每个部分中显示的结果数" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "正则表达式搜索" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "在搜索查询中启用正则表达式" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "整词搜索" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "搜索查询返回整词匹配的结果" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "以某些形式显示可用零件数量" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Esc键关闭窗体" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "使用ESC键关闭模态窗体" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "固定导航栏" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "导航栏位置固定在屏幕顶部" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "时间格式" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "显示时间的首选格式" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "零件调度" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "显示零件排程信息" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "零件盘点" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "显示零件盘点信息 (如果启用了盘点功能)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "表字符串长度" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "表视图中显示的字符串的最大长度限制" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "接收错误报告" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "接收系统错误通知" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "上次使用的打印设备" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "为用户保存上次使用的打印设备" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "使用者" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "价格" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "端点" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "令牌" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "密钥" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "消息ID" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "主机" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "标题" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "正文" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "工作于" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "标识" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "标题" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "标题" msgid "Link" msgstr "連結" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "已发布" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "摘要" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "阅读" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "这条新闻被阅读了吗?" msgid "Image" msgstr "图像" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "图像文件" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "单位名称" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "符号" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "定义" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "附件" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "註解" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "附件评论" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "上传日期" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "文件大小" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "键" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "将保存到模型数据库中的值" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "状态名" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "标签" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "在前端显示的标签" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "颜色" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "模式" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "参考状态设定" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "自定状态" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "定制状态" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "必须选中参考状态" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "未找到参考状态集" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "数据" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "扫描条形码" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "处理条形码的 URL 终点" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "上下文" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "响应" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "结果" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "参数名称" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "参数值" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "供应商零件说明" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "有库存" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "未激活" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "删除图像" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "有定价" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "订单" @@ -5535,8 +5539,8 @@ msgstr "订单待定" msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "供应商订单参考代码" msgid "received by" msgstr "接收人" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "订单完成日期" @@ -5645,11 +5649,11 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "客户订单参考代码" @@ -5815,10 +5819,10 @@ msgstr "审核人" msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "配送" @@ -5851,109 +5855,109 @@ msgstr "货物已发出" msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "行" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "项目" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的项目才能分配给退货订单" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "结果" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -6655,12 +6659,12 @@ msgstr "用于" msgid "Building" msgstr "正在生产" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "最低成本" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "最高成本" @@ -6706,13 +6710,13 @@ msgstr "父类内部零件号" msgid "Part Revision" msgstr "零件修订版本" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "最低价格" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "有修订版本" msgid "BOM Valid" msgstr "物料清单合规" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "库存总量" msgid "Input quantity for price calculation" msgstr "输入用于价格计算的数量" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "零件类别" @@ -6965,7 +6969,7 @@ msgstr "有这个名字,内部零件号,和修订版本的零件已经存在 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到结构性零件类别!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "零件名称" @@ -7108,155 +7112,155 @@ msgstr "最近库存盘点" msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "盘点时可用库存总额" msgid "Date" msgstr "日期" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "附加注释" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "进行此盘点的用户" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "报告" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "盘点报告文件(内部生成)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "零件计数" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "盘点涵盖的零件数量" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "请求此盘点报告的用户" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "测试名" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "已启用" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "必须的" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "选项" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "零件参数模板" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "参数名称" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "参数说明" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "勾选框" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "零件参数" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "参数不能被修改 - 零件被锁定" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "父零件" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "参数值" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "默认值" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "零件ID或零件名称" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "唯一零件ID值" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "零件内部零件号" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "级" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "物料清单级别" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "子零件" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "超量" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "估计生产物浪费量(绝对值或百分比)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "校验和" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "已验证" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "零件2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -7859,137 +7863,137 @@ msgstr "盘点功能未启用" msgid "Background worker check failed" msgstr "后台执行器检查失败" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "更新" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "元件名称" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "元件内部零件号" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "元件描述" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "清除现有的物料清单" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "上传前删除现有的物料清单项目" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "未指定零件列" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "找到多个匹配的零件。" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "没有找到匹配的零件" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "零件未指定为元件" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "未提供数量" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "无效的数量" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "至少需要一个物料清单项目" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "更新价格" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "InvenTree 设备标签打印机" msgid "Provides support for printing using a machine" msgstr "提供使用设备打印的支持" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "最近使用" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "选项" @@ -9244,13 +9248,13 @@ msgstr "内置插件" msgid "Package Plugin" msgstr "软件包插件" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "插件" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "方法" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "测试模板不存在" @@ -10145,67 +10149,67 @@ msgstr "库存状态码必须匹配" msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "测试结果" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "测试站" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "已开始" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "已完成" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index d81f8676b5..bcc6909442 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-23 01:56+0000\n" -"PO-Revision-Date: 2024-10-23 01:59\n" +"POT-Creation-Date: 2024-10-24 02:13+0000\n" +"PO-Revision-Date: 2024-10-24 02:16\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -64,8 +64,8 @@ msgstr "在管理面板中可以找到錯誤詳細信息" msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:509 -#: build/serializers.py:587 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 +#: build/serializers.py:588 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -73,9 +73,9 @@ msgstr "輸入日期" #: 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 -#: part/models.py:3345 part/templates/part/part_sidebar.html:65 +#: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2488 stock/models.py:2673 +#: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 #: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 #: stock/serializers.py:1050 stock/serializers.py:1361 #: stock/serializers.py:1450 stock/serializers.py:1615 @@ -430,9 +430,9 @@ msgstr "同一個上層元件下不能有重複的名字" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:767 common/models.py:2709 common/models.py:3136 -#: common/models.py:3356 common/serializers.py:455 company/models.py:590 -#: machine/models.py:24 part/models.py:1044 part/models.py:3812 +#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -457,7 +457,7 @@ msgstr "名稱" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:299 #: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1067 -#: part/models.py:3827 part/templates/part/category.html:79 +#: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -491,7 +491,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:789 common/models.py:3489 +#: InvenTree/models.py:789 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "路徑" @@ -528,12 +528,12 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:63 part/models.py:4438 +#: InvenTree/serializers.py:63 part/models.py:4444 msgid "Must be a valid number" msgstr "必須是有效的數字" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3163 +#: company/templates/company/company_base.html:112 part/models.py:3166 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -583,7 +583,7 @@ msgstr "超級用户" msgid "Is this user a superuser" msgstr "此用户是否為超級用户" -#: InvenTree/serializers.py:449 common/models.py:2714 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2769 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1250 plugin/models.py:66 #: templates/js/translated/company.js:524 @@ -620,7 +620,7 @@ msgstr "請使用重設密碼功能來登入" msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:589 common/models.py:898 msgid "Invalid value" msgstr "無效值" @@ -769,7 +769,7 @@ msgstr "負責人" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:351 build/serializers.py:1329 part/models.py:4316 +#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -777,7 +777,7 @@ msgstr "工單必須被取消才能被刪除" msgid "Consumable" msgstr "耗材" -#: build/api.py:352 build/serializers.py:1330 part/models.py:4310 +#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -786,8 +786,8 @@ msgstr "耗材" msgid "Optional" msgstr "非必須項目" -#: build/api.py:353 common/models.py:1501 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1628 +#: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 +#: part/models.py:1215 part/serializers.py:1629 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,7 +799,7 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:355 build/serializers.py:1331 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" @@ -818,7 +818,7 @@ msgstr "已分配" #: templates/email/low_stock_notification.html:17 #: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:235 +#: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 #: templates/js/translated/part.js:702 #: templates/js/translated/table_filters.js:347 @@ -826,15 +826,15 @@ msgstr "已分配" msgid "Available" msgstr "可用數量" -#: build/api.py:632 build/models.py:268 build/serializers.py:1319 +#: build/api.py:632 build/models.py:268 build/serializers.py:1321 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 #: order/models.py:1670 part/api.py:1495 part/api.py:1802 part/models.py:419 -#: part/models.py:3174 part/models.py:3318 part/models.py:3466 -#: part/models.py:3487 part/models.py:3509 part/models.py:3645 -#: part/models.py:3989 part/models.py:4152 part/models.py:4282 -#: part/models.py:4646 part/serializers.py:1245 part/serializers.py:1889 +#: part/models.py:3177 part/models.py:3321 part/models.py:3469 +#: part/models.py:3490 part/models.py:3512 part/models.py:3648 +#: part/models.py:3995 part/models.py:4158 part/models.py:4288 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -926,9 +926,9 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1328 order/models.py:483 -#: order/models.py:999 order/models.py:1384 order/models.py:2168 -#: part/admin.py:414 part/models.py:4331 part/templates/part/upload_bom.html:54 +#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: order/models.py:999 order/models.py:1384 order/models.py:2169 +#: part/admin.py:414 part/models.py:4337 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 #: report/templates/report/inventree_return_order_report.html:26 @@ -962,7 +962,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:288 build/serializers.py:1089 +#: build/models.py:288 build/serializers.py:1090 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1004,14 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:331 build/serializers.py:346 build/serializers.py:1239 +#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 #: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批號" -#: build/models.py:335 build/serializers.py:347 +#: build/models.py:335 build/serializers.py:348 msgid "Batch code for this build output" msgstr "此產出的批號" @@ -1030,7 +1030,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:542 order/models.py:2213 +#: build/models.py:346 order/models.py:542 order/models.py:2214 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1078,7 +1078,7 @@ msgstr "負責此生產工單的使用者或羣組" msgid "External Link" msgstr "外部連結" -#: build/models.py:376 common/models.py:3277 part/models.py:1119 +#: build/models.py:376 common/models.py:3332 part/models.py:1119 #: stock/models.py:932 msgid "Link to external URL" msgstr "外部URL連結" @@ -1107,62 +1107,62 @@ msgstr "專案代碼" msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:650 build/models.py:777 +#: build/models.py:651 build/models.py:779 msgid "Failed to offload task to complete build allocations" msgstr "未能卸載任務以完成生產分配" -#: build/models.py:672 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/models.py:678 +#: build/models.py:679 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:963 build/models.py:1052 +#: build/models.py:965 build/models.py:1054 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:966 +#: build/models.py:968 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:969 +#: build/models.py:971 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1056 build/serializers.py:279 build/serializers.py:328 -#: build/serializers.py:956 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1622 part/serializers.py:2051 +#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 +#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1061 build/serializers.py:284 +#: build/models.py:1063 build/serializers.py:285 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1121 build/serializers.py:604 +#: build/models.py:1123 build/serializers.py:605 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1472 +#: build/models.py:1478 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1497 +#: build/models.py:1503 msgid "Build object" msgstr "生產對象" -#: build/models.py:1511 build/models.py:1777 build/serializers.py:266 -#: build/serializers.py:313 build/serializers.py:1336 +#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 +#: build/serializers.py:314 build/serializers.py:1338 #: build/templates/build/build_base.html:111 -#: build/templates/build/detail.html:34 common/models.py:2586 -#: order/models.py:1367 order/models.py:2068 order/serializers.py:1567 +#: build/templates/build/detail.html:34 common/models.py:2641 +#: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3332 part/models.py:4304 +#: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1184,7 +1184,7 @@ msgstr "生產對象" #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 #: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 #: templates/js/translated/company.js:1819 -#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 #: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376 #: templates/js/translated/pricing.js:381 @@ -1205,36 +1205,36 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1512 +#: build/models.py:1518 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1592 +#: build/models.py:1598 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1601 +#: build/models.py:1607 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1618 order/models.py:2019 +#: build/models.py:1624 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1624 order/models.py:2022 +#: build/models.py:1630 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1630 +#: build/models.py:1636 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1689 +#: build/models.py:1695 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1764 build/serializers.py:936 order/serializers.py:1404 +#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 @@ -1253,19 +1253,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1765 +#: build/models.py:1771 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1778 +#: build/models.py:1784 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1786 +#: build/models.py:1792 msgid "Install into" msgstr "安裝到" -#: build/models.py:1787 +#: build/models.py:1793 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1273,8 +1273,8 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:115 build/serializers.py:1231 build/serializers.py:1320 -#: part/admin.py:41 part/admin.py:408 part/models.py:4154 part/stocktake.py:219 +#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "零件名稱" @@ -1291,50 +1291,50 @@ msgstr "新建子生產項目" msgid "Automatically generate child build orders" msgstr "自動生成子生成工單" -#: build/serializers.py:216 build/serializers.py:965 +#: build/serializers.py:217 build/serializers.py:966 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "產出" -#: build/serializers.py:228 +#: build/serializers.py:229 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:232 +#: build/serializers.py:233 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:236 +#: build/serializers.py:237 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:247 +#: build/serializers.py:248 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:267 build/serializers.py:314 +#: build/serializers.py:268 build/serializers.py:315 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:335 +#: build/serializers.py:336 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:353 order/serializers.py:762 order/serializers.py:1571 +#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 #: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:354 +#: build/serializers.py:355 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:359 build/serializers.py:497 build/serializers.py:569 +#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 #: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 @@ -1354,53 +1354,53 @@ msgstr "輸出產出的序列號" msgid "Location" msgstr "地點" -#: build/serializers.py:360 +#: build/serializers.py:361 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:374 +#: build/serializers.py:375 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:375 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:390 +#: build/serializers.py:391 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/serializers.py:412 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:459 build/serializers.py:521 build/serializers.py:610 +#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:498 +#: build/serializers.py:499 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:504 +#: build/serializers.py:505 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:510 +#: build/serializers.py:511 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:570 +#: build/serializers.py:571 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:576 build/templates/build/build_base.html:160 +#: build/serializers.py:577 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1023 order/models.py:2192 order/serializers.py:770 +#: order/models.py:1023 order/models.py:2193 order/serializers.py:770 #: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 #: stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 @@ -1413,193 +1413,193 @@ msgstr "已完成刪除的庫存地點" msgid "Status" msgstr "狀態" -#: build/serializers.py:582 +#: build/serializers.py:583 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:583 +#: build/serializers.py:584 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:695 +#: build/serializers.py:696 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:696 +#: build/serializers.py:697 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:702 +#: build/serializers.py:703 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:703 +#: build/serializers.py:704 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:730 +#: build/serializers.py:731 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:731 +#: build/serializers.py:732 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:762 +#: build/serializers.py:763 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:774 +#: build/serializers.py:775 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:779 +#: build/serializers.py:780 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:790 templates/js/translated/build.js:319 +#: build/serializers.py:791 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:795 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:796 +#: build/serializers.py:797 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:806 templates/js/translated/build.js:323 +#: build/serializers.py:807 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:815 +#: build/serializers.py:816 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:818 +#: build/serializers.py:819 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:821 templates/js/translated/build.js:307 +#: build/serializers.py:822 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:859 +#: build/serializers.py:860 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:869 +#: build/serializers.py:870 msgid "Build output" msgstr "產出" -#: build/serializers.py:877 +#: build/serializers.py:878 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:913 +#: build/serializers.py:914 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:927 +#: build/serializers.py:928 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:942 stock/serializers.py:1312 +#: build/serializers.py:943 stock/serializers.py:1312 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:990 order/serializers.py:1458 +#: build/serializers.py:991 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:996 +#: build/serializers.py:997 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:1003 +#: build/serializers.py:1004 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1027 order/serializers.py:1731 +#: build/serializers.py:1028 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1090 +#: build/serializers.py:1091 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1098 +#: build/serializers.py:1099 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1099 +#: build/serializers.py:1100 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1105 +#: build/serializers.py:1106 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1111 +#: build/serializers.py:1112 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1117 +#: build/serializers.py:1118 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1139 +#: build/serializers.py:1141 msgid "Failed to start auto-allocation task" msgstr "啓動自動分配任務失敗" -#: build/serializers.py:1222 +#: build/serializers.py:1224 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: build/serializers.py:1223 company/models.py:503 +#: build/serializers.py:1225 company/models.py:503 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: build/serializers.py:1224 stock/admin.py:53 stock/admin.py:176 +#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 #: stock/serializers.py:465 msgid "Location Name" msgstr "位置名稱" -#: build/serializers.py:1225 +#: build/serializers.py:1227 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1226 +#: build/serializers.py:1228 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1227 company/models.py:849 +#: build/serializers.py:1229 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 #: stock/templates/stock/item_base.html:237 @@ -1611,37 +1611,37 @@ msgstr "物料清單參考" msgid "Packaging" msgstr "打包" -#: build/serializers.py:1230 part/admin.py:39 part/admin.py:398 -#: part/models.py:4153 part/stocktake.py:218 stock/admin.py:153 +#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "零件編號" -#: build/serializers.py:1232 build/serializers.py:1321 part/admin.py:402 -#: part/models.py:4155 +#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: part/models.py:4161 msgid "Part IPN" msgstr "零件的內部零件號" -#: build/serializers.py:1233 build/serializers.py:1323 part/admin.py:45 +#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "零件描述" -#: build/serializers.py:1236 +#: build/serializers.py:1238 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1237 +#: build/serializers.py:1239 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1240 +#: build/serializers.py:1242 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 #: templates/js/translated/build.js:2530 -#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 #: templates/js/translated/sales_order.js:1628 @@ -1650,53 +1650,53 @@ msgstr "物料清單零件名稱" msgid "Serial Number" msgstr "序列號" -#: build/serializers.py:1253 stock/serializers.py:607 +#: build/serializers.py:1255 stock/serializers.py:607 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1254 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "可用數量" -#: build/serializers.py:1324 +#: build/serializers.py:1326 msgid "Part Category ID" msgstr "零件類別編號" -#: build/serializers.py:1325 +#: build/serializers.py:1327 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1332 common/models.py:1525 part/admin.py:113 +#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 #: part/models.py:1227 templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1333 +#: build/serializers.py:1335 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1334 part/models.py:4364 +#: build/serializers.py:1336 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1338 part/models.py:4162 part/models.py:4638 +#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1347 build/templates/build/detail.html:236 +#: build/serializers.py:1349 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:1352 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655 +#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 @@ -1704,31 +1704,31 @@ msgstr "分配庫存" msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1357 order/serializers.py:1191 part/serializers.py:1657 +#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1362 part/bom.py:185 part/serializers.py:1682 +#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1366 +#: build/serializers.py:1368 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1367 +#: build/serializers.py:1369 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1368 +#: build/serializers.py:1370 msgid "Total Available Stock" msgstr "全部可用庫存" -#: build/serializers.py:1369 part/serializers.py:958 +#: build/serializers.py:1371 part/serializers.py:958 msgid "External Stock" msgstr "外部庫存" @@ -1765,11 +1765,11 @@ msgstr "完成" msgid "Stock required for build order" msgstr "生產訂單所需庫存" -#: build/tasks.py:233 +#: build/tasks.py:234 msgid "Overdue Build Order" msgstr "逾期的生產訂單" -#: build/tasks.py:238 +#: build/tasks.py:239 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" @@ -1935,7 +1935,7 @@ msgstr "產出已完成" #: build/templates/build/build_base.html:199 #: build/templates/build/detail.html:101 order/api.py:1522 order/models.py:908 -#: order/models.py:1661 order/models.py:1789 order/models.py:1951 +#: order/models.py:1661 order/models.py:1789 order/models.py:1952 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2004,7 +2004,7 @@ msgstr "已分配的零件" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 -#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/model_renderers.js:245 #: templates/js/translated/purchase_order.js:1305 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 @@ -2175,19 +2175,19 @@ msgstr "用户沒有權限刪除此附件" msgid "User does not have permission to delete this attachment" msgstr "用户沒有權限刪除此附件" -#: common/currency.py:132 +#: common/currency.py:134 msgid "Invalid currency code" msgstr "無效的貨幣代碼" -#: common/currency.py:134 +#: common/currency.py:136 msgid "Duplicate currency code" msgstr "重複的貨幣代碼" -#: common/currency.py:139 +#: common/currency.py:141 msgid "No valid currency codes provided" msgstr "未提供有效的貨幣代碼" -#: common/currency.py:156 +#: common/currency.py:158 msgid "No plugin" msgstr "暫無插件" @@ -2239,7 +2239,7 @@ msgstr "項目描述" msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:783 common/models.py:2179 common/models.py:2556 +#: common/models.py:783 common/models.py:2234 common/models.py:2611 msgid "Settings key" msgstr "" @@ -2247,354 +2247,358 @@ msgstr "" msgid "Settings value" msgstr "設定值" -#: common/models.py:839 +#: common/models.py:842 msgid "Chosen value is not a valid option" msgstr "所選值不是一個有效的選項" -#: common/models.py:855 +#: common/models.py:858 msgid "Value must be a boolean value" msgstr "該值必須是布爾值" -#: common/models.py:863 +#: common/models.py:866 msgid "Value must be an integer value" msgstr "該值必須為整數" -#: common/models.py:900 +#: common/models.py:874 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:919 msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1132 +#: common/models.py:1187 msgid "No group" msgstr "無分組" -#: common/models.py:1231 +#: common/models.py:1286 msgid "Restart required" msgstr "需要重啓" -#: common/models.py:1233 +#: common/models.py:1288 msgid "A setting has been changed which requires a server restart" msgstr "設置已更改,需要服務器重啓" -#: common/models.py:1240 +#: common/models.py:1295 msgid "Pending migrations" msgstr "等待遷移" -#: common/models.py:1241 +#: common/models.py:1296 msgid "Number of pending database migrations" msgstr "待處理的數據庫遷移數" -#: common/models.py:1246 +#: common/models.py:1301 msgid "Server Instance Name" msgstr "服務器實例名稱" -#: common/models.py:1248 +#: common/models.py:1303 msgid "String descriptor for the server instance" msgstr "服務器實例的字符串描述符" -#: common/models.py:1252 +#: common/models.py:1307 msgid "Use instance name" msgstr "使用實例名稱" -#: common/models.py:1253 +#: common/models.py:1308 msgid "Use the instance name in the title-bar" msgstr "在標題欄中使用實例名稱" -#: common/models.py:1258 +#: common/models.py:1313 msgid "Restrict showing `about`" msgstr "限制顯示 `關於` 信息" -#: common/models.py:1259 +#: common/models.py:1314 msgid "Show the `about` modal only to superusers" msgstr "只向超級管理員顯示關於信息" -#: common/models.py:1264 company/models.py:108 company/models.py:109 +#: common/models.py:1319 company/models.py:108 company/models.py:109 msgid "Company name" msgstr "公司名稱" -#: common/models.py:1265 +#: common/models.py:1320 msgid "Internal company name" msgstr "內部公司名稱" -#: common/models.py:1269 +#: common/models.py:1324 msgid "Base URL" msgstr "基本 URL" -#: common/models.py:1270 +#: common/models.py:1325 msgid "Base URL for server instance" msgstr "服務器實例的基準 URL" -#: common/models.py:1276 +#: common/models.py:1331 msgid "Default Currency" msgstr "默認貨幣單位" -#: common/models.py:1277 +#: common/models.py:1332 msgid "Select base currency for pricing calculations" msgstr "選擇價格計算的默認貨幣" -#: common/models.py:1283 +#: common/models.py:1338 msgid "Supported Currencies" msgstr "支持幣種" -#: common/models.py:1284 +#: common/models.py:1339 msgid "List of supported currency codes" msgstr "支持的貨幣代碼列表" -#: common/models.py:1290 +#: common/models.py:1345 msgid "Currency Update Interval" msgstr "貨幣更新間隔時間" -#: common/models.py:1292 +#: common/models.py:1347 msgid "How often to update exchange rates (set to zero to disable)" 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:1639 common/models.py:1661 common/models.py:1762 -#: common/models.py:2151 +#: common/models.py:1350 common/models.py:1406 common/models.py:1419 +#: common/models.py:1427 common/models.py:1436 common/models.py:1445 +#: common/models.py:1694 common/models.py:1716 common/models.py:1817 +#: common/models.py:2206 msgid "days" msgstr "天" -#: common/models.py:1299 +#: common/models.py:1354 msgid "Currency Update Plugin" msgstr "幣種更新插件" -#: common/models.py:1300 +#: common/models.py:1355 msgid "Currency update plugin to use" msgstr "使用貨幣更新插件" -#: common/models.py:1305 +#: common/models.py:1360 msgid "Download from URL" msgstr "從URL下載" -#: common/models.py:1307 +#: common/models.py:1362 msgid "Allow download of remote images and files from external URL" msgstr "允許從外部 URL 下載遠程圖片和文件" -#: common/models.py:1313 +#: common/models.py:1368 msgid "Download Size Limit" msgstr "下載大小限制" -#: common/models.py:1314 +#: common/models.py:1369 msgid "Maximum allowable download size for remote image" msgstr "遠程圖片的最大允許下載大小" -#: common/models.py:1320 +#: common/models.py:1375 msgid "User-agent used to download from URL" msgstr "用於從 URL 下載的 User-agent" -#: common/models.py:1322 +#: common/models.py:1377 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "允許覆蓋用於從外部 URL 下載圖片和文件的 user-agent(留空為默認值)" -#: common/models.py:1327 +#: common/models.py:1382 msgid "Strict URL Validation" msgstr "嚴格的 URL 驗證" -#: common/models.py:1328 +#: common/models.py:1383 msgid "Require schema specification when validating URLs" msgstr "驗證 URL 時需要 schema 規範" -#: common/models.py:1333 +#: common/models.py:1388 msgid "Require confirm" msgstr "需要確認" -#: common/models.py:1334 +#: common/models.py:1389 msgid "Require explicit user confirmation for certain action." msgstr "對某些操作需要用户明確確認。" -#: common/models.py:1339 +#: common/models.py:1394 msgid "Tree Depth" msgstr "樹深度" -#: common/models.py:1341 +#: common/models.py:1396 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "樹視圖的默認樹深度。更深的層級可以在需要時延遲加載。" -#: common/models.py:1347 +#: common/models.py:1402 msgid "Update Check Interval" msgstr "更新檢查間隔" -#: common/models.py:1348 +#: common/models.py:1403 msgid "How often to check for updates (set to zero to disable)" msgstr "檢查更新的頻率(設置為零以禁用)" -#: common/models.py:1354 +#: common/models.py:1409 msgid "Automatic Backup" msgstr "自動備份" -#: common/models.py:1355 +#: common/models.py:1410 msgid "Enable automatic backup of database and media files" msgstr "啟動資料庫和媒體文件自動備份" -#: common/models.py:1360 +#: common/models.py:1415 msgid "Auto Backup Interval" msgstr "自動備份間隔" -#: common/models.py:1361 +#: common/models.py:1416 msgid "Specify number of days between automated backup events" msgstr "指定自動備份之間的間隔天數" -#: common/models.py:1367 +#: common/models.py:1422 msgid "Task Deletion Interval" msgstr "任務刪除間隔" -#: common/models.py:1369 +#: common/models.py:1424 msgid "Background task results will be deleted after specified number of days" msgstr "後台任務結果將在指定天數後刪除" -#: common/models.py:1376 +#: common/models.py:1431 msgid "Error Log Deletion Interval" msgstr "錯誤日誌刪除間隔" -#: common/models.py:1378 +#: common/models.py:1433 msgid "Error logs will be deleted after specified number of days" msgstr "錯誤日誌將在指定天數後被刪除" -#: common/models.py:1385 +#: common/models.py:1440 msgid "Notification Deletion Interval" msgstr "通知刪除間隔" -#: common/models.py:1387 +#: common/models.py:1442 msgid "User notifications will be deleted after specified number of days" msgstr "用户通知將在指定天數後被刪除" -#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1449 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "條形碼支持" -#: common/models.py:1395 +#: common/models.py:1450 msgid "Enable barcode scanner support in the web interface" msgstr "在網頁界面啓用條形碼掃描器支持" -#: common/models.py:1400 +#: common/models.py:1455 msgid "Store Barcode Results" msgstr "存儲條碼結果" -#: common/models.py:1401 +#: common/models.py:1456 msgid "Store barcode scan results in the database" msgstr "存儲條碼掃描結果" -#: common/models.py:1406 +#: common/models.py:1461 msgid "Barcode Scans Maximum Count" msgstr "條碼掃描最大計數" -#: common/models.py:1407 +#: common/models.py:1462 msgid "Maximum number of barcode scan results to store" msgstr "存儲條碼掃描結果的最大數量" -#: common/models.py:1412 +#: common/models.py:1467 msgid "Barcode Input Delay" msgstr "條形碼掃描延遲設置" -#: common/models.py:1413 +#: common/models.py:1468 msgid "Barcode input processing delay time" msgstr "條形碼輸入處理延遲時間" -#: common/models.py:1419 +#: common/models.py:1474 msgid "Barcode Webcam Support" msgstr "條碼攝像頭支持" -#: common/models.py:1420 +#: common/models.py:1475 msgid "Allow barcode scanning via webcam in browser" msgstr "允許通過網絡攝像頭掃描條形碼" -#: common/models.py:1425 +#: common/models.py:1480 msgid "Barcode Show Data" msgstr "條形碼顯示數據" -#: common/models.py:1426 +#: common/models.py:1481 msgid "Display barcode data in browser as text" msgstr "在瀏覽器中將條形碼數據顯示為文本" -#: common/models.py:1431 +#: common/models.py:1486 msgid "Barcode Generation Plugin" msgstr "條形碼生成插件" -#: common/models.py:1432 +#: common/models.py:1487 msgid "Plugin to use for internal barcode data generation" msgstr "用於內部條形碼數據生成的插件" -#: common/models.py:1437 +#: common/models.py:1492 msgid "Part Revisions" msgstr "零件修訂" -#: common/models.py:1438 +#: common/models.py:1493 msgid "Enable revision field for Part" msgstr "啓用零件修訂字段" -#: common/models.py:1443 +#: common/models.py:1498 msgid "Assembly Revision Only" msgstr "僅限裝配修訂版本" -#: common/models.py:1444 +#: common/models.py:1499 msgid "Only allow revisions for assembly parts" msgstr "僅允許對裝配零件進行修訂" -#: common/models.py:1449 +#: common/models.py:1504 msgid "Allow Deletion from Assembly" msgstr "允許從裝配中刪除" -#: common/models.py:1450 +#: common/models.py:1505 msgid "Allow deletion of parts which are used in an assembly" msgstr "允許刪除已在裝配中使用的零件" -#: common/models.py:1455 +#: common/models.py:1510 msgid "IPN Regex" msgstr "IPN 內部零件號" -#: common/models.py:1456 +#: common/models.py:1511 msgid "Regular expression pattern for matching Part IPN" msgstr "匹配零件 IPN(內部零件號)的正則表達式模式" -#: common/models.py:1459 +#: common/models.py:1514 msgid "Allow Duplicate IPN" msgstr "允許重複的 IPN(內部零件號)" -#: common/models.py:1460 +#: common/models.py:1515 msgid "Allow multiple parts to share the same IPN" msgstr "允許多個零件共享相同的 IPN(內部零件號)" -#: common/models.py:1465 +#: common/models.py:1520 msgid "Allow Editing IPN" msgstr "允許編輯 IPN(內部零件號)" -#: common/models.py:1466 +#: common/models.py:1521 msgid "Allow changing the IPN value while editing a part" msgstr "允許編輯零件時更改內部零件號" -#: common/models.py:1471 +#: common/models.py:1526 msgid "Copy Part BOM Data" msgstr "複製零件物料清單數據" -#: common/models.py:1472 +#: common/models.py:1527 msgid "Copy BOM data by default when duplicating a part" msgstr "複製零件時默認複製物料清單數據" -#: common/models.py:1477 +#: common/models.py:1532 msgid "Copy Part Parameter Data" msgstr "複製零件參數數據" -#: common/models.py:1478 +#: common/models.py:1533 msgid "Copy parameter data by default when duplicating a part" msgstr "複製零件時默認複製參數數據" -#: common/models.py:1483 +#: common/models.py:1538 msgid "Copy Part Test Data" msgstr "複製零件測試數據" -#: common/models.py:1484 +#: common/models.py:1539 msgid "Copy test data by default when duplicating a part" msgstr "複製零件時默認複製測試數據" -#: common/models.py:1489 +#: common/models.py:1544 msgid "Copy Category Parameter Templates" msgstr "複製類別參數模板" -#: common/models.py:1490 +#: common/models.py:1545 msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/models.py:1495 part/admin.py:108 part/models.py:3997 +#: common/models.py:1550 part/admin.py:108 part/models.py:4003 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2602,1250 +2606,1250 @@ msgstr "創建零件時複製類別參數模板" msgid "Template" msgstr "模板" -#: common/models.py:1496 +#: common/models.py:1551 msgid "Parts are templates by default" msgstr "零件默認為模板" -#: common/models.py:1502 +#: common/models.py:1557 msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/models.py:1507 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1649 templates/js/translated/table_filters.js:737 +#: common/models.py:1562 part/admin.py:95 part/models.py:1221 +#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "組件" -#: common/models.py:1508 +#: common/models.py:1563 msgid "Parts can be used as sub-components by default" msgstr "默認情況下,零件可用作子部件" -#: common/models.py:1513 part/admin.py:100 part/models.py:1239 +#: common/models.py:1568 part/admin.py:100 part/models.py:1239 msgid "Purchaseable" msgstr "可購買" -#: common/models.py:1514 +#: common/models.py:1569 msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/models.py:1519 part/admin.py:104 part/models.py:1245 +#: common/models.py:1574 part/admin.py:104 part/models.py:1245 #: templates/js/translated/table_filters.js:763 msgid "Salable" msgstr "可銷售" -#: common/models.py:1520 +#: common/models.py:1575 msgid "Parts are salable by default" msgstr "零件默認為可銷售" -#: common/models.py:1526 +#: common/models.py:1581 msgid "Parts are trackable by default" msgstr "默認情況下可跟蹤零件" -#: common/models.py:1531 part/admin.py:117 part/models.py:1261 +#: common/models.py:1586 part/admin.py:117 part/models.py:1261 #: part/templates/part/part_base.html:155 #: templates/js/translated/table_filters.js:142 #: templates/js/translated/table_filters.js:787 msgid "Virtual" msgstr "虛擬的" -#: common/models.py:1532 +#: common/models.py:1587 msgid "Parts are virtual by default" msgstr "默認情況下,零件是虛擬的" -#: common/models.py:1537 +#: common/models.py:1592 msgid "Show Import in Views" msgstr "在視圖中顯示導入" -#: common/models.py:1538 +#: common/models.py:1593 msgid "Display the import wizard in some part views" msgstr "在某些零件視圖中顯示導入嚮導" -#: common/models.py:1543 +#: common/models.py:1598 msgid "Show related parts" msgstr "顯示相關零件" -#: common/models.py:1544 +#: common/models.py:1599 msgid "Display related parts for a part" msgstr "顯示零件的相關零件" -#: common/models.py:1549 +#: common/models.py:1604 msgid "Initial Stock Data" msgstr "初始庫存數據" -#: common/models.py:1550 +#: common/models.py:1605 msgid "Allow creation of initial stock when adding a new part" msgstr "允許在添加新零件時創建初始庫存" -#: common/models.py:1555 templates/js/translated/part.js:108 +#: common/models.py:1610 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "初始供應商數據" -#: common/models.py:1557 +#: common/models.py:1612 msgid "Allow creation of initial supplier data when adding a new part" msgstr "允許在添加新零件時創建初始供應商數據" -#: common/models.py:1563 +#: common/models.py:1618 msgid "Part Name Display Format" msgstr "零件名稱顯示格式" -#: common/models.py:1564 +#: common/models.py:1619 msgid "Format to display the part name" msgstr "顯示零件名稱的格式" -#: common/models.py:1570 +#: common/models.py:1625 msgid "Part Category Default Icon" msgstr "零件類別默認圖標" -#: common/models.py:1571 +#: common/models.py:1626 msgid "Part category default icon (empty means no icon)" msgstr "零件類別默認圖標 (空表示沒有圖標)" -#: common/models.py:1576 +#: common/models.py:1631 msgid "Enforce Parameter Units" msgstr "強制參數單位" -#: common/models.py:1578 +#: common/models.py:1633 msgid "If units are provided, parameter values must match the specified units" msgstr "如果提供了單位,參數值必須與指定的單位匹配" -#: common/models.py:1584 +#: common/models.py:1639 msgid "Minimum Pricing Decimal Places" msgstr "最小定價小數位數" -#: common/models.py:1586 +#: common/models.py:1641 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "呈現定價數據時顯示的最小小數位數" -#: common/models.py:1597 +#: common/models.py:1652 msgid "Maximum Pricing Decimal Places" msgstr "最大定價小數位數" -#: common/models.py:1599 +#: common/models.py:1654 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "呈現定價數據時顯示的最大小數位數" -#: common/models.py:1610 +#: common/models.py:1665 msgid "Use Supplier Pricing" msgstr "使用供應商定價" -#: common/models.py:1612 +#: common/models.py:1667 msgid "Include supplier price breaks in overall pricing calculations" msgstr "將供應商的價批發價納入總體定價計算中" -#: common/models.py:1618 +#: common/models.py:1673 msgid "Purchase History Override" msgstr "購買歷史記錄覆蓋" -#: common/models.py:1620 +#: common/models.py:1675 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "歷史採購訂單定價優先於供應商批發價" -#: common/models.py:1626 +#: common/models.py:1681 msgid "Use Stock Item Pricing" msgstr "使用庫存項定價" -#: common/models.py:1628 +#: common/models.py:1683 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "使用手動輸入的庫存數據進行定價計算" -#: common/models.py:1634 +#: common/models.py:1689 msgid "Stock Item Pricing Age" msgstr "庫存項目定價時間" -#: common/models.py:1636 +#: common/models.py:1691 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "從定價計算中排除超過此天數的庫存項目" -#: common/models.py:1643 +#: common/models.py:1698 msgid "Use Variant Pricing" msgstr "使用變體定價" -#: common/models.py:1644 +#: common/models.py:1699 msgid "Include variant pricing in overall pricing calculations" msgstr "在整體定價計算中包括變體定價" -#: common/models.py:1649 +#: common/models.py:1704 msgid "Active Variants Only" msgstr "僅限活躍變體" -#: common/models.py:1651 +#: common/models.py:1706 msgid "Only use active variant parts for calculating variant pricing" msgstr "僅使用活躍變體零件計算變體價格" -#: common/models.py:1657 +#: common/models.py:1712 msgid "Pricing Rebuild Interval" msgstr "價格重建間隔" -#: common/models.py:1659 +#: common/models.py:1714 msgid "Number of days before part pricing is automatically updated" msgstr "零件價格自動更新前的天數" -#: common/models.py:1666 +#: common/models.py:1721 msgid "Internal Prices" msgstr "內部價格" -#: common/models.py:1667 +#: common/models.py:1722 msgid "Enable internal prices for parts" msgstr "啓用內部零件價格" -#: common/models.py:1672 +#: common/models.py:1727 msgid "Internal Price Override" msgstr "覆蓋內部價格" -#: common/models.py:1674 +#: common/models.py:1729 msgid "If available, internal prices override price range calculations" msgstr "如果有內部價格,內部價格將覆蓋價格範圍計算" -#: common/models.py:1680 +#: common/models.py:1735 msgid "Enable label printing" msgstr "啓用標籤打印功能" -#: common/models.py:1681 +#: common/models.py:1736 msgid "Enable label printing from the web interface" msgstr "啓用從網絡界面打印標籤" -#: common/models.py:1686 +#: common/models.py:1741 msgid "Label Image DPI" msgstr "標籤圖片 DPI" -#: common/models.py:1688 +#: common/models.py:1743 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "生成圖像文件以供標籤打印插件使用時的 DPI 分辨率" -#: common/models.py:1694 +#: common/models.py:1749 msgid "Enable Reports" msgstr "啓用報告" -#: common/models.py:1695 +#: common/models.py:1750 msgid "Enable generation of reports" msgstr "啓用報告生成" -#: common/models.py:1700 templates/stats.html:25 +#: common/models.py:1755 templates/stats.html:25 msgid "Debug Mode" msgstr "調試模式" -#: common/models.py:1701 +#: common/models.py:1756 msgid "Generate reports in debug mode (HTML output)" msgstr "以調試模式生成報告(HTML 輸出)" -#: common/models.py:1706 +#: common/models.py:1761 msgid "Log Report Errors" msgstr "日誌錯誤報告" -#: common/models.py:1707 +#: common/models.py:1762 msgid "Log errors which occur when generating reports" msgstr "記錄生成報告時出現的錯誤" -#: common/models.py:1712 plugin/builtin/labels/label_sheet.py:28 +#: common/models.py:1767 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:309 msgid "Page Size" msgstr "頁面大小" -#: common/models.py:1713 +#: common/models.py:1768 msgid "Default page size for PDF reports" msgstr "PDF 報告默認頁面大小" -#: common/models.py:1718 +#: common/models.py:1773 msgid "Globally Unique Serials" msgstr "全局唯一序列號" -#: common/models.py:1719 +#: common/models.py:1774 msgid "Serial numbers for stock items must be globally unique" msgstr "庫存項的序列號必須全局唯一" -#: common/models.py:1724 +#: common/models.py:1779 msgid "Autofill Serial Numbers" msgstr "自動填充序列號" -#: common/models.py:1725 +#: common/models.py:1780 msgid "Autofill serial numbers in forms" msgstr "在表格中自動填充序列號" -#: common/models.py:1730 +#: common/models.py:1785 msgid "Delete Depleted Stock" msgstr "刪除已耗盡的庫存" -#: common/models.py:1732 +#: common/models.py:1787 msgid "Determines default behavior when a stock item is depleted" msgstr "設置庫存耗盡時的默認行為" -#: common/models.py:1738 +#: common/models.py:1793 msgid "Batch Code Template" msgstr "批號模板" -#: common/models.py:1740 +#: common/models.py:1795 msgid "Template for generating default batch codes for stock items" msgstr "為庫存項生成默認批號的模板" -#: common/models.py:1745 +#: common/models.py:1800 msgid "Stock Expiry" msgstr "庫存過期" -#: common/models.py:1746 +#: common/models.py:1801 msgid "Enable stock expiry functionality" msgstr "啓用庫存過期功能" -#: common/models.py:1751 +#: common/models.py:1806 msgid "Sell Expired Stock" msgstr "銷售過期庫存" -#: common/models.py:1752 +#: common/models.py:1807 msgid "Allow sale of expired stock" msgstr "允許銷售過期庫存" -#: common/models.py:1757 +#: common/models.py:1812 msgid "Stock Stale Time" msgstr "庫存過期時間" -#: common/models.py:1759 +#: common/models.py:1814 msgid "Number of days stock items are considered stale before expiring" msgstr "庫存項在到期前被視為過期的天數" -#: common/models.py:1766 +#: common/models.py:1821 msgid "Build Expired Stock" msgstr "生產過期庫存" -#: common/models.py:1767 +#: common/models.py:1822 msgid "Allow building with expired stock" msgstr "允許用過期的庫存生產" -#: common/models.py:1772 +#: common/models.py:1827 msgid "Stock Ownership Control" msgstr "庫存所有權控制" -#: common/models.py:1773 +#: common/models.py:1828 msgid "Enable ownership control over stock locations and items" msgstr "啓用庫存地點和項目的所有權控制" -#: common/models.py:1778 +#: common/models.py:1833 msgid "Stock Location Default Icon" msgstr "庫存地點默認圖標" -#: common/models.py:1779 +#: common/models.py:1834 msgid "Stock location default icon (empty means no icon)" msgstr "庫存地點默認圖標 (空表示沒有圖標)" -#: common/models.py:1784 +#: common/models.py:1839 msgid "Show Installed Stock Items" msgstr "顯示已安裝的庫存項" -#: common/models.py:1785 +#: common/models.py:1840 msgid "Display installed stock items in stock tables" msgstr "在庫存表中顯示已安裝的庫存項" -#: common/models.py:1790 +#: common/models.py:1845 msgid "Check BOM when installing items" msgstr "在安裝項目時檢查物料清單" -#: common/models.py:1792 +#: common/models.py:1847 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安裝的庫存項目必須存在於上級零件的物料清單中" -#: common/models.py:1798 +#: common/models.py:1853 msgid "Allow Out of Stock Transfer" msgstr "允許超出庫存轉移" -#: common/models.py:1800 +#: common/models.py:1855 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允許非庫存的庫存項目在庫存位置之間轉移" -#: common/models.py:1806 +#: common/models.py:1861 msgid "Build Order Reference Pattern" msgstr "生產訂單參考模式" -#: common/models.py:1808 +#: common/models.py:1863 msgid "Required pattern for generating Build Order reference field" msgstr "生成生產訂單參考字段所需的模式" -#: common/models.py:1814 common/models.py:1870 common/models.py:1892 -#: common/models.py:1928 +#: common/models.py:1869 common/models.py:1925 common/models.py:1947 +#: common/models.py:1983 msgid "Require Responsible Owner" msgstr "要求負責人" -#: common/models.py:1815 common/models.py:1871 common/models.py:1893 -#: common/models.py:1929 +#: common/models.py:1870 common/models.py:1926 common/models.py:1948 +#: common/models.py:1984 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" -#: common/models.py:1820 +#: common/models.py:1875 msgid "Require Active Part" msgstr "需要活動零件" -#: common/models.py:1821 +#: common/models.py:1876 msgid "Prevent build order creation for inactive parts" msgstr "防止為非活動零件創建生產訂單" -#: common/models.py:1826 +#: common/models.py:1881 msgid "Require Locked Part" msgstr "需要鎖定零件" -#: common/models.py:1827 +#: common/models.py:1882 msgid "Prevent build order creation for unlocked parts" msgstr "防止為未鎖定的零件創建生產訂單" -#: common/models.py:1832 +#: common/models.py:1887 msgid "Require Valid BOM" msgstr "需要有效的物料清單" -#: common/models.py:1834 +#: common/models.py:1889 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清單已驗證,否則禁止創建生產訂單" -#: common/models.py:1840 +#: common/models.py:1895 msgid "Require Closed Child Orders" msgstr "需要關閉子訂單" -#: common/models.py:1842 +#: common/models.py:1897 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子訂單關閉之前,阻止生產訂單的完成" -#: common/models.py:1848 +#: common/models.py:1903 msgid "Block Until Tests Pass" msgstr "阻止直到測試通過" -#: common/models.py:1850 +#: common/models.py:1905 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的測試通過之前,阻止產出完成" -#: common/models.py:1856 +#: common/models.py:1911 msgid "Enable Return Orders" msgstr "啓用訂單退貨" -#: common/models.py:1857 +#: common/models.py:1912 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中啓用訂單退貨功能" -#: common/models.py:1862 +#: common/models.py:1917 msgid "Return Order Reference Pattern" msgstr "退貨訂單參考模式" -#: common/models.py:1864 +#: common/models.py:1919 msgid "Required pattern for generating Return Order reference field" msgstr "生成退貨訂單參考字段所需的模式" -#: common/models.py:1876 +#: common/models.py:1931 msgid "Edit Completed Return Orders" msgstr "編輯已完成的退貨訂單" -#: common/models.py:1878 +#: common/models.py:1933 msgid "Allow editing of return orders after they have been completed" msgstr "允許編輯已完成的退貨訂單" -#: common/models.py:1884 +#: common/models.py:1939 msgid "Sales Order Reference Pattern" msgstr "銷售訂單參考模式" -#: common/models.py:1886 +#: common/models.py:1941 msgid "Required pattern for generating Sales Order reference field" msgstr "生成銷售訂單參考字段所需參照模式" -#: common/models.py:1898 +#: common/models.py:1953 msgid "Sales Order Default Shipment" msgstr "銷售訂單默認配送方式" -#: common/models.py:1899 +#: common/models.py:1954 msgid "Enable creation of default shipment with sales orders" msgstr "啓用創建銷售訂單的默認配送功能" -#: common/models.py:1904 +#: common/models.py:1959 msgid "Edit Completed Sales Orders" msgstr "編輯已完成的銷售訂單" -#: common/models.py:1906 +#: common/models.py:1961 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允許在訂單配送或完成後編輯銷售訂單" -#: common/models.py:1912 +#: common/models.py:1967 msgid "Mark Shipped Orders as Complete" msgstr "標記該訂單為已完成?" -#: common/models.py:1914 +#: common/models.py:1969 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "標記為已發貨的銷售訂單將自動完成,繞過“已發貨”狀態" -#: common/models.py:1920 +#: common/models.py:1975 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/models.py:1922 +#: common/models.py:1977 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/models.py:1934 +#: common/models.py:1989 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/models.py:1936 +#: common/models.py:1991 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/models.py:1942 +#: common/models.py:1997 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/models.py:1944 +#: common/models.py:1999 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/models.py:1951 +#: common/models.py:2006 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/models.py:1952 +#: common/models.py:2007 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/models.py:1957 +#: common/models.py:2012 msgid "Enable registration" msgstr "啓用註冊" -#: common/models.py:1958 +#: common/models.py:2013 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/models.py:1963 +#: common/models.py:2018 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/models.py:1964 +#: common/models.py:2019 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/models.py:1969 +#: common/models.py:2024 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/models.py:1971 +#: common/models.py:2026 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/models.py:1977 +#: common/models.py:2032 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/models.py:1979 +#: common/models.py:2034 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/models.py:1985 +#: common/models.py:2040 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/models.py:1987 +#: common/models.py:2042 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/models.py:1993 +#: common/models.py:2048 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/models.py:1995 +#: common/models.py:2050 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:2001 +#: common/models.py:2056 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/models.py:2003 +#: common/models.py:2058 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:2009 +#: common/models.py:2064 msgid "Email required" msgstr "需要郵箱地址" -#: common/models.py:2010 +#: common/models.py:2065 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/models.py:2015 +#: common/models.py:2070 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/models.py:2017 +#: common/models.py:2072 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/models.py:2023 +#: common/models.py:2078 msgid "Mail twice" msgstr "發兩次郵件" -#: common/models.py:2024 +#: common/models.py:2079 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/models.py:2029 +#: common/models.py:2084 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/models.py:2030 +#: common/models.py:2085 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/models.py:2035 +#: common/models.py:2090 msgid "Allowed domains" msgstr "域名白名單" -#: common/models.py:2037 +#: common/models.py:2092 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/models.py:2043 +#: common/models.py:2098 msgid "Group on signup" msgstr "註冊羣組" -#: common/models.py:2045 +#: common/models.py:2100 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/models.py:2051 +#: common/models.py:2106 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/models.py:2052 +#: common/models.py:2107 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/models.py:2057 +#: common/models.py:2112 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/models.py:2059 +#: common/models.py:2114 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/models.py:2067 +#: common/models.py:2122 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/models.py:2068 +#: common/models.py:2123 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/models.py:2074 +#: common/models.py:2129 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/models.py:2075 +#: common/models.py:2130 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/models.py:2081 +#: common/models.py:2136 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/models.py:2082 +#: common/models.py:2137 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/models.py:2088 +#: common/models.py:2143 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/models.py:2089 +#: common/models.py:2144 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/models.py:2095 +#: common/models.py:2150 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/models.py:2096 +#: common/models.py:2151 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/models.py:2102 +#: common/models.py:2157 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/models.py:2103 +#: common/models.py:2158 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/models.py:2109 +#: common/models.py:2164 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/models.py:2110 +#: common/models.py:2165 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/models.py:2116 +#: common/models.py:2171 msgid "Enable project codes" msgstr "啓用項目編碼" -#: common/models.py:2117 +#: common/models.py:2172 msgid "Enable project codes for tracking projects" msgstr "啓用項目編碼來跟蹤項目" -#: common/models.py:2122 +#: common/models.py:2177 msgid "Stocktake Functionality" msgstr "盤點功能" -#: common/models.py:2124 +#: common/models.py:2179 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "啓用盤點功能以記錄庫存水平和計算庫存值" -#: common/models.py:2130 +#: common/models.py:2185 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/models.py:2132 +#: common/models.py:2187 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "從盤點計算中排除外部地點的庫存項" -#: common/models.py:2138 +#: common/models.py:2193 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/models.py:2140 +#: common/models.py:2195 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自動盤點記錄之間的天數 (設置為零以禁用)" -#: common/models.py:2146 +#: common/models.py:2201 msgid "Report Deletion Interval" msgstr "報告刪除間隔" -#: common/models.py:2148 +#: common/models.py:2203 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盤點報告將在指定天數後刪除" -#: common/models.py:2155 +#: common/models.py:2210 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/models.py:2156 +#: common/models.py:2211 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/models.py:2161 +#: common/models.py:2216 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/models.py:2162 +#: common/models.py:2217 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/models.py:2167 +#: common/models.py:2222 msgid "Create Template on Upload" msgstr "上傳時創建模板" -#: common/models.py:2169 +#: common/models.py:2224 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "上傳測試數據與現有模板不匹配時創建一個新的測試模板" -#: common/models.py:2222 +#: common/models.py:2277 msgid "Hide inactive parts" msgstr "隱藏非活動零件" -#: common/models.py:2224 +#: common/models.py:2279 msgid "Hide inactive parts in results displayed on the homepage" msgstr "隱藏主頁上顯示的結果中的非活動零件" -#: common/models.py:2230 +#: common/models.py:2285 msgid "Show subscribed parts" msgstr "顯示已訂閲的零件" -#: common/models.py:2231 +#: common/models.py:2286 msgid "Show subscribed parts on the homepage" msgstr "在主頁上顯示已訂閲的零件" -#: common/models.py:2236 +#: common/models.py:2291 msgid "Show subscribed categories" msgstr "顯示已訂閲的類別" -#: common/models.py:2237 +#: common/models.py:2292 msgid "Show subscribed part categories on the homepage" msgstr "在主頁上顯示已訂閲的零件類別" -#: common/models.py:2242 +#: common/models.py:2297 msgid "Show latest parts" msgstr "顯示最新零件" -#: common/models.py:2243 +#: common/models.py:2298 msgid "Show latest parts on the homepage" msgstr "在主頁上顯示最新零件" -#: common/models.py:2248 +#: common/models.py:2303 msgid "Show invalid BOMs" msgstr "顯示無效的物料清單" -#: common/models.py:2249 +#: common/models.py:2304 msgid "Show BOMs that await validation on the homepage" msgstr "在主頁上顯示等待驗證的物料清單" -#: common/models.py:2254 +#: common/models.py:2309 msgid "Show recent stock changes" msgstr "顯示最近的庫存變動" -#: common/models.py:2255 +#: common/models.py:2310 msgid "Show recently changed stock items on the homepage" msgstr "在主頁上顯示最近更改的庫存項目" -#: common/models.py:2260 +#: common/models.py:2315 msgid "Show low stock" msgstr "顯示低庫存" -#: common/models.py:2261 +#: common/models.py:2316 msgid "Show low stock items on the homepage" msgstr "在主頁上顯示低庫存商品" -#: common/models.py:2266 +#: common/models.py:2321 msgid "Show depleted stock" msgstr "顯示已耗盡的庫存" -#: common/models.py:2267 +#: common/models.py:2322 msgid "Show depleted stock items on the homepage" msgstr "在主頁上顯示已耗盡的庫存項目" -#: common/models.py:2272 +#: common/models.py:2327 msgid "Show needed stock" msgstr "顯示所需庫存" -#: common/models.py:2273 +#: common/models.py:2328 msgid "Show stock items needed for builds on the homepage" msgstr "在主頁上顯示構建所需的庫存項目" -#: common/models.py:2278 +#: common/models.py:2333 msgid "Show expired stock" msgstr "顯示過期庫存" -#: common/models.py:2279 +#: common/models.py:2334 msgid "Show expired stock items on the homepage" msgstr "在主頁上顯示過期的庫存項目" -#: common/models.py:2284 +#: common/models.py:2339 msgid "Show stale stock" msgstr "顯示過期庫存" -#: common/models.py:2285 +#: common/models.py:2340 msgid "Show stale stock items on the homepage" msgstr "在主頁上顯示過期庫存商品" -#: common/models.py:2290 +#: common/models.py:2345 msgid "Show pending builds" msgstr "顯示待處理的構建" -#: common/models.py:2291 +#: common/models.py:2346 msgid "Show pending builds on the homepage" msgstr "在主頁上顯示待處理的構建" -#: common/models.py:2296 +#: common/models.py:2351 msgid "Show overdue builds" msgstr "顯示過期的構建" -#: common/models.py:2297 +#: common/models.py:2352 msgid "Show overdue builds on the homepage" msgstr "在主頁上顯示過期的構建" -#: common/models.py:2302 +#: common/models.py:2357 msgid "Show outstanding POs" msgstr "顯示出色的PO" -#: common/models.py:2303 +#: common/models.py:2358 msgid "Show outstanding POs on the homepage" msgstr "在主頁上顯示優秀的PO" -#: common/models.py:2308 +#: common/models.py:2363 msgid "Show overdue POs" msgstr "顯示過期訂單" -#: common/models.py:2309 +#: common/models.py:2364 msgid "Show overdue POs on the homepage" msgstr "在主頁上顯示逾期訂單" -#: common/models.py:2314 +#: common/models.py:2369 msgid "Show outstanding SOs" msgstr "展示傑出的SO" -#: common/models.py:2315 +#: common/models.py:2370 msgid "Show outstanding SOs on the homepage" msgstr "在主頁上顯示優秀的SO" -#: common/models.py:2320 +#: common/models.py:2375 msgid "Show overdue SOs" msgstr "顯示過期的SO" -#: common/models.py:2321 +#: common/models.py:2376 msgid "Show overdue SOs on the homepage" msgstr "在主頁上顯示過期的SO" -#: common/models.py:2326 +#: common/models.py:2381 msgid "Show pending SO shipments" msgstr "顯示待處理的SO發貨" -#: common/models.py:2327 +#: common/models.py:2382 msgid "Show pending SO shipments on the homepage" msgstr "在主頁上顯示待處理的SO發貨" -#: common/models.py:2332 +#: common/models.py:2387 msgid "Show News" msgstr "顯示新聞" -#: common/models.py:2333 +#: common/models.py:2388 msgid "Show news on the homepage" msgstr "在主頁上顯示新聞" -#: common/models.py:2338 +#: common/models.py:2393 msgid "Inline label display" msgstr "內聯標籤顯示" -#: common/models.py:2340 +#: common/models.py:2395 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在瀏覽器中顯示PDF標籤,而不是作為文件下載" -#: common/models.py:2346 +#: common/models.py:2401 msgid "Default label printer" msgstr "默認標籤打印機" -#: common/models.py:2348 +#: common/models.py:2403 msgid "Configure which label printer should be selected by default" msgstr "配置默認情況下應選擇哪個標籤打印機" -#: common/models.py:2354 +#: common/models.py:2409 msgid "Inline report display" msgstr "內聯報告顯示" -#: common/models.py:2356 +#: common/models.py:2411 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在瀏覽器中顯示PDF報告,而不是作為文件下載" -#: common/models.py:2362 +#: common/models.py:2417 msgid "Search Parts" msgstr "搜索零件" -#: common/models.py:2363 +#: common/models.py:2418 msgid "Display parts in search preview window" msgstr "在搜索預覽窗口中顯示零件" -#: common/models.py:2368 +#: common/models.py:2423 msgid "Search Supplier Parts" msgstr "搜索供應商零件" -#: common/models.py:2369 +#: common/models.py:2424 msgid "Display supplier parts in search preview window" msgstr "在搜索預覽窗口中顯示供應商零件" -#: common/models.py:2374 +#: common/models.py:2429 msgid "Search Manufacturer Parts" msgstr "搜索製造商零件" -#: common/models.py:2375 +#: common/models.py:2430 msgid "Display manufacturer parts in search preview window" msgstr "在搜索預覽窗口中顯示製造商零件" -#: common/models.py:2380 +#: common/models.py:2435 msgid "Hide Inactive Parts" msgstr "隱藏非活動零件" -#: common/models.py:2381 +#: common/models.py:2436 msgid "Excluded inactive parts from search preview window" msgstr "從搜索預覽窗口中排除非活動零件" -#: common/models.py:2386 +#: common/models.py:2441 msgid "Search Categories" msgstr "搜索分類" -#: common/models.py:2387 +#: common/models.py:2442 msgid "Display part categories in search preview window" msgstr "在搜索預覽窗口中顯示零件類別" -#: common/models.py:2392 +#: common/models.py:2447 msgid "Search Stock" msgstr "搜索庫存" -#: common/models.py:2393 +#: common/models.py:2448 msgid "Display stock items in search preview window" msgstr "在搜索預覽窗口中顯示庫存項目" -#: common/models.py:2398 +#: common/models.py:2453 msgid "Hide Unavailable Stock Items" msgstr "隱藏不可用的庫存項目" -#: common/models.py:2400 +#: common/models.py:2455 msgid "Exclude stock items which are not available from the search preview window" msgstr "排除搜索預覽窗口中不可用的庫存項目" -#: common/models.py:2406 +#: common/models.py:2461 msgid "Search Locations" msgstr "搜索地點" -#: common/models.py:2407 +#: common/models.py:2462 msgid "Display stock locations in search preview window" msgstr "在搜索預覽窗口中顯示庫存位置" -#: common/models.py:2412 +#: common/models.py:2467 msgid "Search Companies" msgstr "搜索公司" -#: common/models.py:2413 +#: common/models.py:2468 msgid "Display companies in search preview window" msgstr "在搜索預覽窗口中顯示公司" -#: common/models.py:2418 +#: common/models.py:2473 msgid "Search Build Orders" msgstr "搜索生產訂單" -#: common/models.py:2419 +#: common/models.py:2474 msgid "Display build orders in search preview window" msgstr "在搜索預覽窗口中顯示生產訂單" -#: common/models.py:2424 +#: common/models.py:2479 msgid "Search Purchase Orders" msgstr "搜索採購訂單" -#: common/models.py:2425 +#: common/models.py:2480 msgid "Display purchase orders in search preview window" msgstr "在搜索預覽窗口中顯示採購訂單" -#: common/models.py:2430 +#: common/models.py:2485 msgid "Exclude Inactive Purchase Orders" msgstr "排除未激活的採購訂單" -#: common/models.py:2432 +#: common/models.py:2487 msgid "Exclude inactive purchase orders from search preview window" msgstr "從搜索預覽窗口中排除不活動的採購訂單" -#: common/models.py:2438 +#: common/models.py:2493 msgid "Search Sales Orders" msgstr "搜索銷售訂單" -#: common/models.py:2439 +#: common/models.py:2494 msgid "Display sales orders in search preview window" msgstr "在搜索預覽窗口中顯示銷售訂單" -#: common/models.py:2444 +#: common/models.py:2499 msgid "Exclude Inactive Sales Orders" msgstr "排除未激活的銷售訂單" -#: common/models.py:2446 +#: common/models.py:2501 msgid "Exclude inactive sales orders from search preview window" msgstr "從搜索預覽窗口中排除不活動的銷售訂單" -#: common/models.py:2452 +#: common/models.py:2507 msgid "Search Return Orders" msgstr "搜索退貨訂單" -#: common/models.py:2453 +#: common/models.py:2508 msgid "Display return orders in search preview window" msgstr "在搜索預覽窗口中顯示退貨訂單" -#: common/models.py:2458 +#: common/models.py:2513 msgid "Exclude Inactive Return Orders" msgstr "排除未激活的退貨訂單" -#: common/models.py:2460 +#: common/models.py:2515 msgid "Exclude inactive return orders from search preview window" msgstr "從搜索預覽窗口中排除不活動的退貨訂單" -#: common/models.py:2466 +#: common/models.py:2521 msgid "Search Preview Results" msgstr "搜索預覽結果" -#: common/models.py:2468 +#: common/models.py:2523 msgid "Number of results to show in each section of the search preview window" msgstr "在搜索預覽窗口的每個部分中顯示的結果數" -#: common/models.py:2474 +#: common/models.py:2529 msgid "Regex Search" msgstr "正則表達式搜索" -#: common/models.py:2475 +#: common/models.py:2530 msgid "Enable regular expressions in search queries" msgstr "在搜索查詢中啓用正則表達式" -#: common/models.py:2480 +#: common/models.py:2535 msgid "Whole Word Search" msgstr "整詞搜索" -#: common/models.py:2481 +#: common/models.py:2536 msgid "Search queries return results for whole word matches" msgstr "搜索查詢返回整詞匹配的結果" -#: common/models.py:2486 +#: common/models.py:2541 msgid "Show Quantity in Forms" msgstr "在表格中顯示數量" -#: common/models.py:2487 +#: common/models.py:2542 msgid "Display available part quantity in some forms" msgstr "以某些形式顯示可用零件數量" -#: common/models.py:2492 +#: common/models.py:2547 msgid "Escape Key Closes Forms" msgstr "Esc鍵關閉窗體" -#: common/models.py:2493 +#: common/models.py:2548 msgid "Use the escape key to close modal forms" msgstr "使用ESC鍵關閉模態窗體" -#: common/models.py:2498 +#: common/models.py:2553 msgid "Fixed Navbar" msgstr "固定導航欄" -#: common/models.py:2499 +#: common/models.py:2554 msgid "The navbar position is fixed to the top of the screen" msgstr "導航欄位置固定在屏幕頂部" -#: common/models.py:2504 +#: common/models.py:2559 msgid "Date Format" msgstr "時間格式" -#: common/models.py:2505 +#: common/models.py:2560 msgid "Preferred format for displaying dates" msgstr "顯示時間的首選格式" -#: common/models.py:2518 part/templates/part/detail.html:41 +#: common/models.py:2573 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "零件調度" -#: common/models.py:2519 +#: common/models.py:2574 msgid "Display part scheduling information" msgstr "顯示零件排程信息" -#: common/models.py:2524 part/templates/part/detail.html:62 +#: common/models.py:2579 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "零件盤點" -#: common/models.py:2526 +#: common/models.py:2581 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "顯示零件盤點信息 (如果啓用了盤點功能)" -#: common/models.py:2532 +#: common/models.py:2587 msgid "Table String Length" msgstr "表字符串長度" -#: common/models.py:2534 +#: common/models.py:2589 msgid "Maximum length limit for strings displayed in table views" msgstr "表視圖中顯示的字符串的最大長度限制" -#: common/models.py:2540 +#: common/models.py:2595 msgid "Receive error reports" msgstr "接收錯誤報告" -#: common/models.py:2541 +#: common/models.py:2596 msgid "Receive notifications for system errors" msgstr "接收系統錯誤通知" -#: common/models.py:2546 +#: common/models.py:2601 msgid "Last used printing machines" msgstr "上次使用的打印設備" -#: common/models.py:2547 +#: common/models.py:2602 msgid "Save the last used printing machines for a user" msgstr "為用户保存上次使用的打印設備" -#: common/models.py:2564 common/models.py:2565 common/models.py:2722 -#: common/models.py:2723 common/models.py:2968 common/models.py:2969 -#: common/models.py:3292 common/models.py:3293 common/models.py:3477 -#: importer/models.py:89 part/models.py:3355 part/models.py:3442 -#: part/models.py:3516 part/models.py:3544 plugin/models.py:311 -#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105 +#: common/models.py:2619 common/models.py:2620 common/models.py:2777 +#: common/models.py:2778 common/models.py:3023 common/models.py:3024 +#: common/models.py:3347 common/models.py:3348 common/models.py:3532 +#: importer/models.py:89 part/models.py:3358 part/models.py:3445 +#: part/models.py:3519 part/models.py:3547 plugin/models.py:313 +#: plugin/models.py:314 report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "使用者" -#: common/models.py:2587 +#: common/models.py:2642 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:2594 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1441 order/models.py:2450 +#: common/models.py:2649 company/serializers.py:524 order/admin.py:42 +#: order/models.py:1441 order/models.py:2451 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "價格" -#: common/models.py:2595 +#: common/models.py:2650 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:2699 common/models.py:2884 +#: common/models.py:2754 common/models.py:2939 msgid "Endpoint" msgstr "端點" -#: common/models.py:2700 +#: common/models.py:2755 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:2710 +#: common/models.py:2765 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:2714 +#: common/models.py:2769 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:2730 users/models.py:159 +#: common/models.py:2785 users/models.py:159 msgid "Token" msgstr "令牌" -#: common/models.py:2731 +#: common/models.py:2786 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:2739 +#: common/models.py:2794 msgid "Secret" msgstr "密鑰" -#: common/models.py:2740 +#: common/models.py:2795 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:2848 +#: common/models.py:2903 msgid "Message ID" msgstr "消息ID" -#: common/models.py:2849 +#: common/models.py:2904 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:2857 +#: common/models.py:2912 msgid "Host" msgstr "主機" -#: common/models.py:2858 +#: common/models.py:2913 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:2866 +#: common/models.py:2921 msgid "Header" msgstr "標題" -#: common/models.py:2867 +#: common/models.py:2922 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:2874 +#: common/models.py:2929 msgid "Body" msgstr "正文" -#: common/models.py:2875 +#: common/models.py:2930 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:2885 +#: common/models.py:2940 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:2890 +#: common/models.py:2945 msgid "Worked on" msgstr "工作於" -#: common/models.py:2891 +#: common/models.py:2946 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:3017 +#: common/models.py:3072 msgid "Id" msgstr "標識" -#: common/models.py:3019 part/serializers.py:271 +#: common/models.py:3074 part/serializers.py:271 #: templates/js/translated/company.js:966 templates/js/translated/news.js:44 msgid "Title" msgstr "標題" -#: common/models.py:3021 common/models.py:3276 company/models.py:146 +#: common/models.py:3076 common/models.py:3331 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:313 order/models.py:1396 order/models.py:1841 #: part/admin.py:55 part/models.py:1118 @@ -3862,28 +3866,28 @@ msgstr "標題" msgid "Link" msgstr "連結" -#: common/models.py:3023 templates/js/translated/news.js:60 +#: common/models.py:3078 templates/js/translated/news.js:60 msgid "Published" msgstr "已發佈" -#: common/models.py:3025 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3080 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:3027 templates/js/translated/news.js:52 +#: common/models.py:3082 templates/js/translated/news.js:52 msgid "Summary" msgstr "摘要" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Read" msgstr "閲讀" -#: common/models.py:3030 +#: common/models.py:3085 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:3047 company/models.py:156 part/models.py:1128 +#: common/models.py:3102 company/models.py:156 part/models.py:1128 #: 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 @@ -3893,239 +3897,239 @@ msgstr "這條新聞被閲讀了嗎?" msgid "Image" msgstr "圖像" -#: common/models.py:3047 +#: common/models.py:3102 msgid "Image file" msgstr "圖像文件" -#: common/models.py:3059 common/models.py:3260 +#: common/models.py:3114 common/models.py:3315 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:3063 +#: common/models.py:3118 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:3085 +#: common/models.py:3140 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:3103 +#: common/models.py:3158 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:3118 +#: common/models.py:3173 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:3137 +#: common/models.py:3192 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:3144 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3199 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "符號" -#: common/models.py:3145 +#: common/models.py:3200 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:3151 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3206 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "定義" -#: common/models.py:3152 +#: common/models.py:3207 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:3210 common/models.py:3267 stock/models.py:2668 +#: common/models.py:3265 common/models.py:3322 stock/models.py:2674 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "附件" -#: common/models.py:3222 +#: common/models.py:3277 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:3223 +#: common/models.py:3278 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:3268 +#: common/models.py:3323 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:3283 templates/js/translated/attachment.js:120 +#: common/models.py:3338 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "註解" -#: common/models.py:3284 +#: common/models.py:3339 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:3300 +#: common/models.py:3355 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:3301 +#: common/models.py:3356 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size" msgstr "文件大小" -#: common/models.py:3305 +#: common/models.py:3360 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:3343 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:3352 plugin/models.py:43 users/models.py:100 +#: common/models.py:3407 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "鍵" -#: common/models.py:3353 +#: common/models.py:3408 msgid "Value that will be saved in the models database" msgstr "將保存到模型數據庫中的值" -#: common/models.py:3356 +#: common/models.py:3411 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:3360 part/serializers.py:273 +#: common/models.py:3415 part/serializers.py:273 msgid "Label" msgstr "標籤" -#: common/models.py:3361 +#: common/models.py:3416 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:3367 +#: common/models.py:3422 msgid "Color" msgstr "顏色" -#: common/models.py:3368 +#: common/models.py:3423 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:3371 +#: common/models.py:3426 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:3373 +#: common/models.py:3428 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:3381 part/serializers.py:275 +#: common/models.py:3436 part/serializers.py:275 msgid "Model" msgstr "模式" -#: common/models.py:3382 +#: common/models.py:3437 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:3386 +#: common/models.py:3441 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:3387 +#: common/models.py:3442 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:3393 +#: common/models.py:3448 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:3394 +#: common/models.py:3449 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:3409 +#: common/models.py:3464 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:3412 +#: common/models.py:3467 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:3415 +#: common/models.py:3470 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:3419 +#: common/models.py:3474 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:3423 +#: common/models.py:3478 msgid "Reference status must be selected" msgstr "必須選中參考狀態" -#: common/models.py:3435 +#: common/models.py:3490 msgid "Reference status set not found" msgstr "未找到參考狀態集" -#: common/models.py:3441 +#: common/models.py:3496 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:3447 +#: common/models.py:3502 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:3462 +#: common/models.py:3517 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3466 importer/models.py:504 part/models.py:4003 +#: common/models.py:3521 importer/models.py:504 part/models.py:4009 msgid "Data" msgstr "數據" -#: common/models.py:3467 +#: common/models.py:3522 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3478 +#: common/models.py:3533 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3483 importer/models.py:60 +#: common/models.py:3538 importer/models.py:60 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3484 +#: common/models.py:3539 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3490 +#: common/models.py:3545 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3497 order/models.py:1431 plugin/serializers.py:89 +#: common/models.py:3552 order/models.py:1431 plugin/serializers.py:89 msgid "Context" msgstr "上下文" -#: common/models.py:3498 +#: common/models.py:3553 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3505 +#: common/models.py:3560 msgid "Response" msgstr "響應" -#: common/models.py:3506 +#: common/models.py:3561 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3512 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2654 +#: common/models.py:3567 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:2660 msgid "Result" msgstr "結果" -#: common/models.py:3513 +#: common/models.py:3568 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" @@ -4567,7 +4571,7 @@ msgid "Parameter name" msgstr "參數名稱" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2660 templates/js/translated/company.js:1167 +#: stock/models.py:2666 templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4578,7 +4582,7 @@ msgid "Parameter value" msgstr "參數值" #: company/models.py:605 company/templates/company/supplier_part.html:169 -#: part/admin.py:57 part/models.py:1208 part/models.py:3819 +#: part/admin.py:57 part/models.py:1208 part/models.py:3822 #: part/templates/part/part_base.html:301 #: templates/js/translated/company.js:1426 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4653,7 +4657,7 @@ msgid "Supplier part description" msgstr "供應商零件説明" #: company/models.py:832 company/templates/company/supplier_part.html:188 -#: order/serializers.py:782 part/admin.py:415 part/models.py:4339 +#: order/serializers.py:782 part/admin.py:415 part/models.py:4345 #: 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 @@ -4734,7 +4738,7 @@ msgstr "有庫存" #: part/templates/part/part_base.html:147 #: templates/js/translated/company.js:1288 #: templates/js/translated/company.js:1576 -#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/model_renderers.js:316 #: templates/js/translated/part.js:817 templates/js/translated/part.js:1225 msgid "Inactive" msgstr "未激活" @@ -4795,7 +4799,7 @@ msgid "Delete image" msgstr "刪除圖像" #: company/templates/company/company_base.html:92 order/models.py:1011 -#: order/models.py:2180 order/templates/order/return_order_base.html:135 +#: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1347 #: stock/templates/stock/item_base.html:402 @@ -5509,7 +5513,7 @@ msgstr "有定價" #: order/api.py:373 order/api.py:767 order/api.py:982 order/models.py:1495 #: order/models.py:1609 order/models.py:1660 order/models.py:1788 -#: order/models.py:1950 order/models.py:2416 order/models.py:2472 +#: order/models.py:1951 order/models.py:2417 order/models.py:2473 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "訂單" @@ -5535,8 +5539,8 @@ msgstr "訂單待定" msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1524 order/models.py:2118 order/models.py:2417 -#: order/models.py:2473 order/templates/order/return_order_base.html:10 +#: order/api.py:1524 order/models.py:2119 order/models.py:2418 +#: order/models.py:2474 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5617,15 +5621,15 @@ msgstr "供應商訂單參考代碼" msgid "received by" msgstr "接收人" -#: order/models.py:535 order/models.py:2206 +#: order/models.py:535 order/models.py:2207 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:536 order/models.py:2207 +#: order/models.py:536 order/models.py:2208 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:543 order/models.py:2214 +#: order/models.py:543 order/models.py:2215 msgid "Date order was completed" msgstr "訂單完成日期" @@ -5645,11 +5649,11 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1035 order/models.py:2199 +#: order/models.py:1035 order/models.py:2200 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1036 order/models.py:2200 +#: order/models.py:1036 order/models.py:2201 msgid "Customer order reference code" msgstr "客户訂單參考代碼" @@ -5815,10 +5819,10 @@ msgstr "審核人" msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:1819 order/models.py:2045 order/serializers.py:1582 +#: order/models.py:1819 order/models.py:2046 order/serializers.py:1582 #: order/serializers.py:1706 #: report/templates/report/inventree_sales_order_shipment_report.html:14 -#: templates/js/translated/model_renderers.js:455 +#: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "配送" @@ -5851,109 +5855,109 @@ msgstr "貨物已發出" msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:1939 +#: order/models.py:1940 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:1968 +#: order/models.py:1969 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:1991 order/models.py:1993 +#: order/models.py:1992 order/models.py:1994 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2003 +#: order/models.py:2004 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2006 +#: order/models.py:2007 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2025 order/serializers.py:1452 +#: order/models.py:2026 order/serializers.py:1452 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2028 +#: order/models.py:2029 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2029 plugin/base/barcodes/api.py:620 +#: order/models.py:2030 plugin/base/barcodes/api.py:620 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2037 +#: order/models.py:2038 msgid "Line" msgstr "行" -#: order/models.py:2046 +#: order/models.py:2047 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2059 order/models.py:2424 +#: order/models.py:2060 order/models.py:2425 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "項目" -#: order/models.py:2060 +#: order/models.py:2061 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2069 +#: order/models.py:2070 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2169 +#: order/models.py:2170 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2181 +#: order/models.py:2182 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2193 +#: order/models.py:2194 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2395 +#: order/models.py:2396 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2409 +#: order/models.py:2410 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的項目才能分配給退貨訂單" -#: order/models.py:2425 +#: order/models.py:2426 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:2431 +#: order/models.py:2432 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2432 +#: order/models.py:2433 msgid "The date this this return item was received" msgstr "收到此退貨的日期" -#: order/models.py:2443 templates/js/translated/return_order.js:731 +#: order/models.py:2444 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "結果" -#: order/models.py:2444 +#: order/models.py:2445 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:2451 +#: order/models.py:2452 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:2461 +#: order/models.py:2462 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -6655,12 +6659,12 @@ msgstr "用於" msgid "Building" msgstr "正在生產" -#: part/admin.py:155 part/models.py:3250 part/models.py:3264 +#: part/admin.py:155 part/models.py:3253 part/models.py:3267 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "最低成本" -#: part/admin.py:158 part/models.py:3257 part/models.py:3271 +#: part/admin.py:158 part/models.py:3260 part/models.py:3274 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "最高成本" @@ -6706,13 +6710,13 @@ msgstr "父類內部零件號" msgid "Part Revision" msgstr "零件修訂版本" -#: part/admin.py:418 part/serializers.py:1399 +#: part/admin.py:418 part/serializers.py:1400 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1022 msgid "Minimum Price" msgstr "最低價格" -#: part/admin.py:423 part/serializers.py:1414 +#: part/admin.py:423 part/serializers.py:1415 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1030 msgid "Maximum Price" @@ -6806,7 +6810,7 @@ msgstr "有修訂版本" msgid "BOM Valid" msgstr "物料清單合規" -#: part/api.py:1509 part/models.py:1085 part/models.py:3537 part/models.py:4098 +#: part/api.py:1509 part/models.py:1085 part/models.py:3540 part/models.py:4104 #: part/serializers.py:474 part/serializers.py:1255 #: part/templates/part/part_base.html:268 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6842,7 +6846,7 @@ msgstr "庫存總量" msgid "Input quantity for price calculation" msgstr "輸入用於價格計算的數量" -#: part/models.py:90 part/models.py:4099 part/templates/part/category.html:16 +#: part/models.py:90 part/models.py:4105 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "零件類別" @@ -6965,7 +6969,7 @@ msgstr "有這個名字,內部零件號,和修訂版本的零件已經存在 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到結構性零件類別!" -#: part/models.py:1044 part/models.py:4154 +#: part/models.py:1044 part/models.py:4160 msgid "Part name" msgstr "零件名稱" @@ -7108,155 +7112,155 @@ msgstr "最近庫存盤點" msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3164 +#: part/models.py:3167 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3180 +#: part/models.py:3183 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3181 +#: part/models.py:3184 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3187 +#: part/models.py:3190 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3188 +#: part/models.py:3191 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3194 +#: part/models.py:3197 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3195 +#: part/models.py:3198 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3201 +#: part/models.py:3204 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3202 +#: part/models.py:3205 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3208 +#: part/models.py:3211 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3209 +#: part/models.py:3212 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3215 +#: part/models.py:3218 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3216 +#: part/models.py:3219 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3222 +#: part/models.py:3225 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3223 +#: part/models.py:3226 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3229 +#: part/models.py:3232 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3230 +#: part/models.py:3233 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3236 +#: part/models.py:3239 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3237 +#: part/models.py:3240 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3243 +#: part/models.py:3246 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3244 +#: part/models.py:3247 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3251 +#: part/models.py:3254 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3258 +#: part/models.py:3261 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3265 +#: part/models.py:3268 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3272 +#: part/models.py:3275 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3278 +#: part/models.py:3281 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3279 +#: part/models.py:3282 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3285 +#: part/models.py:3288 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3286 +#: part/models.py:3289 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3292 +#: part/models.py:3295 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3293 +#: part/models.py:3296 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3299 +#: part/models.py:3302 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3300 +#: part/models.py:3303 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3319 +#: part/models.py:3322 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3324 +#: part/models.py:3327 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3325 +#: part/models.py:3328 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3333 +#: part/models.py:3336 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3337 part/models.py:3420 part/serializers.py:263 +#: part/models.py:3340 part/models.py:3423 part/serializers.py:263 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7268,363 +7272,363 @@ msgstr "盤點時可用庫存總額" msgid "Date" msgstr "日期" -#: part/models.py:3338 +#: part/models.py:3341 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3346 +#: part/models.py:3349 msgid "Additional notes" msgstr "附加註釋" -#: part/models.py:3356 +#: part/models.py:3359 msgid "User who performed this stocktake" msgstr "進行此盤點的用户" -#: part/models.py:3362 +#: part/models.py:3365 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3363 +#: part/models.py:3366 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3369 +#: part/models.py:3372 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3370 +#: part/models.py:3373 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3426 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3429 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "報告" -#: part/models.py:3427 +#: part/models.py:3430 msgid "Stocktake report file (generated internally)" msgstr "盤點報告文件(內部生成)" -#: part/models.py:3432 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3435 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "零件計數" -#: part/models.py:3433 +#: part/models.py:3436 msgid "Number of parts covered by stocktake" msgstr "盤點涵蓋的零件數量" -#: part/models.py:3443 +#: part/models.py:3446 msgid "User who requested this stocktake report" msgstr "請求此盤點報告的用户" -#: part/models.py:3453 +#: part/models.py:3456 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3565 +#: part/models.py:3568 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3591 +#: part/models.py:3594 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3612 part/models.py:3781 +#: part/models.py:3615 part/models.py:3784 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: part/models.py:3623 +#: part/models.py:3626 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3634 +#: part/models.py:3637 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3651 templates/js/translated/part.js:2898 +#: part/models.py:3654 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "測試名" -#: part/models.py:3652 +#: part/models.py:3655 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3658 +#: part/models.py:3661 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3659 +#: part/models.py:3662 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3666 +#: part/models.py:3669 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3667 +#: part/models.py:3670 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3671 report/models.py:216 +#: part/models.py:3674 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "已啓用" -#: part/models.py:3671 +#: part/models.py:3674 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3676 templates/js/translated/part.js:2927 +#: part/models.py:3679 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "必須的" -#: part/models.py:3677 +#: part/models.py:3680 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3682 templates/js/translated/part.js:2935 +#: part/models.py:3685 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3683 +#: part/models.py:3686 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3688 templates/js/translated/part.js:2942 +#: part/models.py:3691 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3690 +#: part/models.py:3693 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3696 part/models.py:3840 templates/js/translated/part.js:1643 +#: part/models.py:3699 part/models.py:3843 templates/js/translated/part.js:1643 msgid "Choices" msgstr "選項" -#: part/models.py:3697 +#: part/models.py:3700 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3729 +#: part/models.py:3732 msgid "Part Parameter Template" msgstr "零件參數模板" -#: part/models.py:3756 +#: part/models.py:3759 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: part/models.py:3761 +#: part/models.py:3764 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: part/models.py:3798 +#: part/models.py:3801 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: part/models.py:3813 +#: part/models.py:3816 msgid "Parameter Name" msgstr "參數名稱" -#: part/models.py:3820 +#: part/models.py:3823 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: part/models.py:3828 +#: part/models.py:3831 msgid "Parameter description" msgstr "參數説明" -#: part/models.py:3834 templates/js/translated/part.js:1634 +#: part/models.py:3837 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "勾選框" -#: part/models.py:3835 +#: part/models.py:3838 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: part/models.py:3841 +#: part/models.py:3844 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: part/models.py:3875 +#: part/models.py:3881 msgid "Part Parameter" msgstr "零件參數" -#: part/models.py:3901 +#: part/models.py:3907 msgid "Parameter cannot be modified - part is locked" msgstr "參數不能被修改 - 零件被鎖定" -#: part/models.py:3939 +#: part/models.py:3945 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: part/models.py:3990 +#: part/models.py:3996 msgid "Parent Part" msgstr "父零件" -#: part/models.py:3998 part/models.py:4106 part/models.py:4107 +#: part/models.py:4004 part/models.py:4112 part/models.py:4113 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "參數模板" -#: part/models.py:4004 +#: part/models.py:4010 msgid "Parameter Value" msgstr "參數值" -#: part/models.py:4054 +#: part/models.py:4060 msgid "Part Category Parameter Template" msgstr "零件類別參數模板" -#: part/models.py:4113 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4119 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "默認值" -#: part/models.py:4114 +#: part/models.py:4120 msgid "Default Parameter Value" msgstr "默認參數值" -#: part/models.py:4152 +#: part/models.py:4158 msgid "Part ID or part name" msgstr "零件ID或零件名稱" -#: part/models.py:4153 +#: part/models.py:4159 msgid "Unique part ID value" msgstr "唯一零件ID值" -#: part/models.py:4155 +#: part/models.py:4161 msgid "Part IPN value" msgstr "零件內部零件號" -#: part/models.py:4156 +#: part/models.py:4162 msgid "Level" msgstr "級" -#: part/models.py:4156 +#: part/models.py:4162 msgid "BOM level" msgstr "物料清單級別" -#: part/models.py:4266 +#: part/models.py:4272 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:4273 +#: part/models.py:4279 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:4283 +#: part/models.py:4289 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:4293 +#: part/models.py:4299 msgid "Sub part" msgstr "子零件" -#: part/models.py:4294 +#: part/models.py:4300 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4305 +#: part/models.py:4311 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4311 +#: part/models.py:4317 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4317 +#: part/models.py:4323 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4324 part/templates/part/upload_bom.html:55 +#: part/models.py:4330 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "超量" -#: part/models.py:4325 +#: part/models.py:4331 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "估計生產物浪費量(絕對值或百分比)" -#: part/models.py:4332 +#: part/models.py:4338 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4340 +#: part/models.py:4346 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4346 +#: part/models.py:4352 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4347 +#: part/models.py:4353 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4352 templates/js/translated/table_filters.js:181 +#: part/models.py:4358 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "已驗證" -#: part/models.py:4353 +#: part/models.py:4359 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4358 part/templates/part/upload_bom.html:57 +#: part/models.py:4364 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4359 +#: part/models.py:4365 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4365 +#: part/models.py:4371 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4450 stock/models.py:762 +#: part/models.py:4456 stock/models.py:762 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4460 part/models.py:4462 +#: part/models.py:4466 part/models.py:4468 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4605 +#: part/models.py:4613 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4626 +#: part/models.py:4634 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4639 +#: part/models.py:4647 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4647 +#: part/models.py:4655 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4663 +#: part/models.py:4671 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4671 +#: part/models.py:4679 msgid "Part 2" msgstr "零件2" -#: part/models.py:4672 +#: part/models.py:4680 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4691 +#: part/models.py:4699 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4696 +#: part/models.py:4704 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -7859,137 +7863,137 @@ msgstr "盤點功能未啓用" msgid "Background worker check failed" msgstr "後台執行器檢查失敗" -#: part/serializers.py:1400 +#: part/serializers.py:1401 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1407 +#: part/serializers.py:1408 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1415 +#: part/serializers.py:1416 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1422 +#: part/serializers.py:1423 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1451 +#: part/serializers.py:1452 msgid "Update" msgstr "更新" -#: part/serializers.py:1452 +#: part/serializers.py:1453 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1475 +#: part/serializers.py:1476 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1482 +#: part/serializers.py:1483 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1485 +#: part/serializers.py:1486 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1629 +#: part/serializers.py:1630 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1638 +#: part/serializers.py:1639 msgid "Component Name" msgstr "元件名稱" -#: part/serializers.py:1641 +#: part/serializers.py:1642 msgid "Component IPN" msgstr "元件內部零件號" -#: part/serializers.py:1644 +#: part/serializers.py:1645 msgid "Component Description" msgstr "元件描述" -#: part/serializers.py:1650 +#: part/serializers.py:1651 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1659 part/templates/part/part_base.html:243 +#: part/serializers.py:1660 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1890 +#: part/serializers.py:1891 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:1898 +#: part/serializers.py:1899 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:1899 +#: part/serializers.py:1900 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:1904 +#: part/serializers.py:1905 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:1905 +#: part/serializers.py:1906 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:1910 +#: part/serializers.py:1911 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:1911 +#: part/serializers.py:1912 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:1916 +#: part/serializers.py:1917 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:1917 +#: part/serializers.py:1918 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" -#: part/serializers.py:1954 +#: part/serializers.py:1955 msgid "Clear Existing BOM" msgstr "清除現有的物料清單" -#: part/serializers.py:1955 +#: part/serializers.py:1956 msgid "Delete existing BOM items before uploading" msgstr "上傳前刪除現有的物料清單項目" -#: part/serializers.py:1987 +#: part/serializers.py:1988 msgid "No part column specified" msgstr "未指定零件列" -#: part/serializers.py:2031 +#: part/serializers.py:2032 msgid "Multiple matching parts found" msgstr "找到多個匹配的零件。" -#: part/serializers.py:2034 +#: part/serializers.py:2035 msgid "No matching part found" msgstr "沒有找到匹配的零件" -#: part/serializers.py:2036 +#: part/serializers.py:2037 msgid "Part is not designated as a component" msgstr "零件未指定為元件" -#: part/serializers.py:2045 +#: part/serializers.py:2046 msgid "Quantity not provided" msgstr "未提供數量" -#: part/serializers.py:2053 +#: part/serializers.py:2054 msgid "Invalid quantity" msgstr "無效的數量" -#: part/serializers.py:2076 +#: part/serializers.py:2077 msgid "At least one BOM item is required" msgstr "至少需要一個物料清單項目" @@ -8623,7 +8627,7 @@ msgid "Update Pricing" msgstr "更新價格" #: part/templates/part/stock_count.html:7 -#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/model_renderers.js:231 #: templates/js/translated/part.js:707 templates/js/translated/part.js:2147 #: templates/js/translated/part.js:2149 msgid "No Stock" @@ -9058,11 +9062,11 @@ msgstr "InvenTree 設備標籤打印機" msgid "Provides support for printing using a machine" msgstr "提供使用設備打印的支持" -#: plugin/builtin/labels/inventree_machine.py:149 +#: plugin/builtin/labels/inventree_machine.py:151 msgid "last used" msgstr "最近使用" -#: plugin/builtin/labels/inventree_machine.py:166 +#: plugin/builtin/labels/inventree_machine.py:168 msgid "Options" msgstr "選項" @@ -9244,13 +9248,13 @@ msgstr "內置插件" msgid "Package Plugin" msgstr "軟件包插件" -#: plugin/models.py:257 report/models.py:482 +#: plugin/models.py:259 report/models.py:482 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "插件" -#: plugin/models.py:304 +#: plugin/models.py:306 msgid "Method" msgstr "方法" @@ -10097,7 +10101,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:1747 stock/models.py:2557 +#: stock/models.py:1747 stock/models.py:2563 msgid "Test template does not exist" msgstr "測試模板不存在" @@ -10145,67 +10149,67 @@ msgstr "庫存狀態碼必須匹配" msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:2456 +#: stock/models.py:2462 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:2489 +#: stock/models.py:2495 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:2529 +#: stock/models.py:2535 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:2560 +#: stock/models.py:2566 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:2564 +#: stock/models.py:2570 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:2569 +#: stock/models.py:2575 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:2654 +#: stock/models.py:2660 msgid "Test result" msgstr "測試結果" -#: stock/models.py:2661 +#: stock/models.py:2667 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:2669 stock/serializers.py:245 +#: stock/models.py:2675 stock/serializers.py:245 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:2673 +#: stock/models.py:2679 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:2681 templates/js/translated/stock.js:1633 +#: stock/models.py:2687 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "測試站" -#: stock/models.py:2682 +#: stock/models.py:2688 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:2688 +#: stock/models.py:2694 msgid "Started" msgstr "已開始" -#: stock/models.py:2689 +#: stock/models.py:2695 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:2695 +#: stock/models.py:2701 msgid "Finished" msgstr "已完成" -#: stock/models.py:2696 +#: stock/models.py:2702 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index f32543e115..b513623aec 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 3b504b2a2c..3a8a6f7219 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 5e514fa472..aff4f16759 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -640,10 +640,10 @@ msgstr "Server" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Skladová položka" @@ -1732,7 +1732,7 @@ msgstr "Umístění skladu" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "Zásoby" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Stroje" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "Pokročilá nastavení" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index c7ae046ceb..a10f29b539 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index fa3e4c5206..281611e89b 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Adresse" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Datum" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "Installationspfad" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Integriert" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" @@ -1711,7 +1711,7 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Lagerartikel" @@ -1732,7 +1732,7 @@ msgstr "Lagerort" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Lagerorte" @@ -2021,7 +2021,7 @@ msgstr "Lager" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Seriennummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "Losnummer" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Bestand verschieben" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Maschinen" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "Erweiterte Optionen" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Maschinentypen" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Maschinen-Fehlerstapel" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Es gibt keine Fehler in der Maschinenregistry." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Anzeigeoptionen" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Herstellbar" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Zugehörige Teile" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Lagervorgänge" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Verschieben" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "Maschine neu gestartet" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "Maschine bearbeiten" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "Maschine löschen" @@ -7107,33 +7128,37 @@ msgstr "Maschine wurde erfolgreich gelöscht." msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Soll Maschine \"{0}\" gelöscht werden?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "Neustart erforderlich" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "Maschinen-Aktionen" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "Neustart" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "Maschine neu starten" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "manueller Neustart erforderlich" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "Maschinen Informationen" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Maschinen Typ" @@ -7141,25 +7166,25 @@ msgstr "Maschinen Typ" msgid "Machine Driver" msgstr "Maschinen Treiber" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "Fehler" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "Keine Fehler gemeldet" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "Maschineneinstellungen" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "Treiber Einstellungen" @@ -7167,72 +7192,97 @@ msgstr "Treiber Einstellungen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Maschine hinzufügen" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "Maschine Details" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Treiber" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "Integrierter Treiber" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "Maschinentyp nicht gefunden." #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "Maschinentyp Informationen" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "Anbieter Plugin" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "Anbieterdatei" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "Verfügbare Treiber" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Maschinentreiber nicht gefunden." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Maschinentreiber Informationen" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "Maschinentyp" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "Eingebauter Typ" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "Maschinentyp Details" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "Maschinentreiber Details" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index da374d44dd..cd9962b2d3 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 65b2719f5f..617c1e83a1 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -635,10 +635,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1489,10 +1489,10 @@ msgstr "Plugin Information" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1522,8 +1522,8 @@ msgstr "Date" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1545,8 +1545,8 @@ msgid "Installation Path" msgstr "Installation Path" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Builtin" @@ -1606,7 +1606,7 @@ msgstr "Error occurred while rendering the template preview." msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" @@ -1706,7 +1706,7 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Stock Item" @@ -1727,7 +1727,7 @@ msgstr "Stock Location" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Stock Locations" @@ -2016,7 +2016,7 @@ msgstr "Stock" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2036,7 +2036,7 @@ msgstr "Serial Number" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3002,7 +3002,7 @@ msgstr "Batch" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3199,7 +3199,7 @@ msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3365,7 +3365,7 @@ msgstr "Remove Stock" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Transfer Stock" @@ -4220,7 +4220,8 @@ msgid "Location Types" msgstr "Location Types" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Machines" @@ -4237,16 +4238,40 @@ msgid "Advanced Options" msgstr "Advanced Options" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Machine types" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "Machine Types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "Machine Errors" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "Registry Registry Errors" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "There are machine registry errors" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "Machine Registry Errors" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "There are no machine registry errors" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4428,10 +4453,6 @@ msgstr "Display Options" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5133,7 +5154,7 @@ msgstr "Can Build" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5264,7 +5285,7 @@ msgstr "Related Parts" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6080,7 +6101,7 @@ msgstr "Return this item into stock. This will remove the customer assignment." msgid "Item returned to stock" msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Stock Operations" @@ -6111,31 +6132,31 @@ msgstr "Serialize stock" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "Return" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "Unavailable" @@ -7085,12 +7106,12 @@ msgid "Machine restarted" msgstr "Machine restarted" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "Edit machine" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "Delete machine" @@ -7102,33 +7123,37 @@ msgstr "Machine successfully deleted." msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "Restart required" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "manual restart required" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "Machine Information" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Machine Type" @@ -7136,25 +7161,25 @@ msgstr "Machine Type" msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "Errors" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "Machine Settings" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "Driver Settings" @@ -7162,72 +7187,97 @@ msgstr "Driver Settings" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Add machine" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "Machine Detail" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "Builtin driver" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "Not Found" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "Machine type not found." #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "Machine Type Information" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "Provider plugin" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "Provider file" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "Available Drivers" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "Machine type" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "Builtin type" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "Machine type detail" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "Machine driver detail" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "Machine Type Detail" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "Machine Driver Detail" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index c10de9bbb2..964999579d 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 7af451f0af..8c215429de 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "Opciones de visualización" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 46cb1d28b4..93bc1de541 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Võõrustaja" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Kuupäev" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Pood juba saadud varudega" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Masina registrivigade pole." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "Masin kustutati edukalt." msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Kas olete kindel, et soovite eemaldada masina \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "käsitsi taaskäivitamine vajalik" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "Seadme tüüpi ei leitud." #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Masinajuhti ei leitud." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Masinajuhi informatsioon" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index ed35bfd4dd..2c02bee205 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index f773db689b..e863327872 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index d7e0336abc..4b42646083 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -640,10 +640,10 @@ msgstr "Serveur" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "Informations sur le plugin" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Date" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "Chemin d'installation" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Intégré" @@ -1611,7 +1611,7 @@ msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" @@ -1711,7 +1711,7 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Article en stock" @@ -1732,7 +1732,7 @@ msgstr "Emplacement du stock" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -2021,7 +2021,7 @@ msgstr "Stock" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Numéro de série" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Stocker avec le stock déjà reçu" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Supprimer du stock" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Transférer le stock" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "Types d'emplacement" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Équipements" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "Options avancées" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Type d'équipement" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Pile d'erreur de machine" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Il n'y a pas d'erreur de registre de machine" +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Options d’affichage" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Peut être construit" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Pièces associées" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "Sérialiser le stock" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Transférer" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "Retour" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "Retour du client" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Actions de l'article de stock" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "Équipement redémarré" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "Modifier l'équipement" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "Supprimer l'équipement" @@ -7107,33 +7128,37 @@ msgstr "L'équipement a bien été supprimée." msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Êtes-vous sûr de vouloir supprimer l'équipement \"{0} \" ?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "Redémarrer" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "Redémarrer la machine" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "redémarrage manuel nécessaire" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "Pilotes disponibles" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Pilote d'équipement non trouvé." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Informations sur le pilote de l'équipement" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "Type d'équipement" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index c5f43a5b7f..a23851cf4c 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -640,10 +640,10 @@ msgstr "מארח" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "דגם לא ידוע: {model}" @@ -1711,7 +1711,7 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "פריט במלאי" @@ -1732,7 +1732,7 @@ msgstr "מיקום מלאי" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -2021,7 +2021,7 @@ msgstr "מלאי" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 99af5a0256..88ca1c1f3e 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index b51df5a18f..4a9bedba1e 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Kiszolgáló" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Dátum" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "Telepítési útvonal" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Beépített" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" @@ -1711,7 +1711,7 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Készlet tétel" @@ -1732,7 +1732,7 @@ msgstr "Készlet hely" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Készlethelyek" @@ -2021,7 +2021,7 @@ msgstr "Készlet" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "Köteg" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Készlet áthelyezése" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Berendezések" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "További beállítások" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Berendezés típusok" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Berendezés hibatároló" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Nincsenek berendezés katalógus hibák." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Megjelenítési beállítások" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Gyártható" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Kapcsolódó alkatrészek" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Készlet műveletek" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index a4ab669f87..97d74914d4 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Model Tidak diketahui: {model}" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "Persediaan" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 7220a54851..a7a87f939d 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Modello sconosciuto: {model}" @@ -1711,7 +1711,7 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Articolo in magazzino" @@ -1732,7 +1732,7 @@ msgstr "Ubicazione articolo" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index ebce8cfff9..1f2c1001b9 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "在庫商品" @@ -1732,7 +1732,7 @@ msgstr "在庫場所" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "在庫場所" @@ -2021,7 +2021,7 @@ msgstr "在庫" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 49f77a8f1e..ca378aeee9 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 424c111538..e56f500f99 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index dada36c17c..2dd247623e 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 1413acd770..c48383cbf3 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Hostnaam" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "Plug-in informatie" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Datum" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Onbekend model: {model}" @@ -1711,7 +1711,7 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Voorraad item" @@ -1732,7 +1732,7 @@ msgstr "Voorraad locatie" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -2021,7 +2021,7 @@ msgstr "Voorraad" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "Batch" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Winkel met reeds ontvangen voorraad" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Voorraad verwijderen" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "Locatie soorten" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Machines" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "Geavanceerde instellingen" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Machine soorten" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Machine foutmelding stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Er zijn geen machine register fouten." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Toon opties" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Kan bouwen" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Gerelateerde onderdelen" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant ve msgid "Item returned to stock" msgstr "Item teruggestuurd naar voorraad" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Voorraad activiteiten" @@ -6116,31 +6137,31 @@ msgstr "Voorraad serie nummer geven" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Verplaatsen" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "Terug" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "Geretourneerd door klant" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "Niet beschikbaar" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index ecac6b20dd..2215259c5f 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Vert" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Dato" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Innebygd" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" @@ -1711,7 +1711,7 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Lagervare" @@ -1732,7 +1732,7 @@ msgstr "Lagerplassering" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -2021,7 +2021,7 @@ msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Overfør lager" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "Avanserte Innstillinger" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "Visningsvalg" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Kan Produsere" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Relaterte Deler" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Lagerhandlinger" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index f78eb83ad9..2454d793c9 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -640,10 +640,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" @@ -1711,7 +1711,7 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Element magazynowy" @@ -1732,7 +1732,7 @@ msgstr "Lokacja stanu" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -2021,7 +2021,7 @@ msgstr "Stan" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Usuń stan" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Przenieś stan" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Maszyny" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "Opcje zaawansowane" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Typy maszyn" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "Wyświetl opcje" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index ceced87bac..879938e9f1 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -641,10 +641,10 @@ msgstr "Servidor" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1495,10 +1495,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1528,8 +1528,8 @@ msgstr "Data" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1551,8 +1551,8 @@ msgid "Installation Path" msgstr "Caminho de Instalação" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Embutido" @@ -1612,7 +1612,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" @@ -1712,7 +1712,7 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Item de Estoque" @@ -1733,7 +1733,7 @@ msgstr "Localização de Stock" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -2022,7 +2022,7 @@ msgstr "Estoque" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2042,7 +2042,7 @@ msgstr "Número de Série" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3008,7 +3008,7 @@ msgstr "Lote" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3205,7 +3205,7 @@ msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3371,7 +3371,7 @@ msgstr "Remover Estoque" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Transferir Estoque" @@ -4226,7 +4226,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Máquinas" @@ -4243,16 +4244,40 @@ msgid "Advanced Options" msgstr "Opções Avançadas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Tipo de máquina" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Erro de máquina na Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Não há erros de registro da máquina." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4434,10 +4459,6 @@ msgstr "Opções de Exibição" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5139,7 +5160,7 @@ msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5270,7 +5291,7 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6086,7 +6107,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Operações de Stock" @@ -6117,31 +6138,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7091,12 +7112,12 @@ msgid "Machine restarted" msgstr "Máquina reiniciada" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "Editar Máquina" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "Remover máquina" @@ -7108,33 +7129,37 @@ msgstr "Máquina excluída com sucesso." msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Tem certeza de que deseja remover a máquina \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "Requer reinicialização manual" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "Informações da máquina" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Tipo de Máquina" @@ -7142,25 +7167,25 @@ msgstr "Tipo de Máquina" msgid "Machine Driver" msgstr "Controlador da Máquina" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "Erros" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "Não há erros relatados" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "Definições da Máquina" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "Configurações do controlador" @@ -7168,72 +7193,97 @@ msgstr "Configurações do controlador" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Adicionar máquina" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "Detalhes da Máquina" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "Controlador embutido" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "Tipo de máquina não encontrado." #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "Informação do tipo máquina" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "Lesma" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "Extensão do Provedor" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "Arquivo do Provedor" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "Controladores Disponíveis" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Controlador da máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Informação do controlador da máquina" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "Tipo embutido" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "Detalhes do tipo de Máquina" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "Detalhes do controlador da Máquina" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index eec679eeb6..70df62c480 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Servidor" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Data" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "Caminho da Instalação" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Embutido" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" @@ -1711,7 +1711,7 @@ msgstr "Categorias de Peça" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Item de estoque" @@ -1732,7 +1732,7 @@ msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Locais de estoque" @@ -2021,7 +2021,7 @@ msgstr "Estoque" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Número de Série" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "Lote" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Remover Estoque" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Transferir Estoque" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "Tipo de Localização" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Máquinas" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "Opções Avançadas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Tipos de máquinas" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Pilha de Erros da Máquina" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Não há registro de erros da máquina." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Opções de exibição" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Operações de Estoque" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Ações de Estoque" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "Máquina reiniciada" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "Editar máquina" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "Apagar máquina" @@ -7107,33 +7128,37 @@ msgstr "Máquina apagada com sucesso" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Você tem certeza de que quer remover a máquina \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "Ações da Máquina" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "manual para recomeçar requirido" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "Informação da máquina" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Tipo de máquina" @@ -7141,25 +7166,25 @@ msgstr "Tipo de máquina" msgid "Machine Driver" msgstr "Driver da Máquina" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "Erros" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "Sem erros reportados" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "Configurações da máquina" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "Configurações do Driver" @@ -7167,72 +7192,97 @@ msgstr "Configurações do Driver" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Adicionar máquina" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "Detalhes da máquina" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "Driver integrado" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "Tipo de máquina não encontrado." #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "Informações do tipo de máquina" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "Plugin de provedor" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "Arquivo do provedor" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "Drivers disponíveis:" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Tipo de máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Informação do driver da máquina" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "Tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "Tipo integrado" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "Detalhes do tipo de máquina" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "Detalhes do driver da máquina" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 284c742e58..63f68c079b 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 32fa5d16f3..26a1ffb00c 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -640,10 +640,10 @@ msgstr "Узел" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" @@ -1711,7 +1711,7 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "На складе" @@ -1732,7 +1732,7 @@ msgstr "Место хранения" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Места хранения" @@ -2021,7 +2021,7 @@ msgstr "Остатки" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Серийный номер" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Удалить запасы" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Перемещение запасов" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "Параметры отображения" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Можно произвести" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 5bd5ea0ffc..8f420a2f55 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 581ac4b87f..1a4c645622 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 7be40bc37e..99267fb661 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -640,10 +640,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 42148b98c5..f23b4fb8f8 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Värd" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" @@ -1711,7 +1711,7 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Lager artikel" @@ -1732,7 +1732,7 @@ msgstr "Lagerplats" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Lagerplats" @@ -2021,7 +2021,7 @@ msgstr "Lagersaldo" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "Visningsalternativ" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Kan tillverkas" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Relaterade artiklar" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 581afd3b49..df1acd7074 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 479c7871bb..bd13e5205e 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -640,10 +640,10 @@ msgstr "Sunucu" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Tarih" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "Kurulum Yolu" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Dahili" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Bilinmeyen model: {model}" @@ -1711,7 +1711,7 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Stok Ögesi" @@ -1732,7 +1732,7 @@ msgstr "Stok Konumu" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Stok Konumları" @@ -2021,7 +2021,7 @@ msgstr "Stok" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "Parti" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Önceden alınmış bir stok ile depola" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Stok Kaldır" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Stoku Aktar" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "Konum Türleri" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Makineler" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Makine türleri" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Makine Hata Yığını" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Herhangi bir makine kayıt hatası yok." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Görüntüleme Seçenekleri" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Yapılabilir" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "İlgili Parçalar" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Stok İşlemleri" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Aktarım" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Stok Ögesi Eylemleri" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "Makine yeniden başladı" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "Makineyi düzenle" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "Makineyi sil" @@ -7107,33 +7128,37 @@ msgstr "Makine başarıyla silindi." msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "\"{0}\" makinesini silmek istediğinize emin misiniz?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "Yeniden başlatma gerekli" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "Makine Eylemleri" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "Makineyi yeniden başlat" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "Elle yeniden başlatma gerekli" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "Makine bilgisi" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Makine Türü" @@ -7141,25 +7166,25 @@ msgstr "Makine Türü" msgid "Machine Driver" msgstr "Makine Sürücüsü" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "Hatalar" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "Makine Ayarları" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "Sürücü Ayarları" @@ -7167,72 +7192,97 @@ msgstr "Sürücü Ayarları" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Makine ekle" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "Makine ayrıntısı" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Sürücü" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "Dahili sürücü" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "Makine türü bulunamadı." #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "Makine türü bilgisi" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "Sağlayıcı eklentisi" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "Sağlayıcı dosyası" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "Kullanılabilir sürücüler" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "Makine sürücüsü bulunamadı." -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "Makine sürücüsü bilgisi" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "Makine türü" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "Yerleşik tür" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "Makine türü ayrıntısı" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "Makine sürücüsü ayrıntısı" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 6eaa401803..d94680b2f7 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -640,10 +640,10 @@ msgstr "Хост" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "" @@ -1732,7 +1732,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "В наявності" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Серійний номер" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "" @@ -4242,15 +4243,39 @@ msgid "Advanced Options" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 @@ -4433,10 +4458,6 @@ msgstr "" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 1e50077b86..5172715f5d 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "Host" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "Ngày" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Gắn liền" @@ -1611,7 +1611,7 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" @@ -1711,7 +1711,7 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "Hàng trong kho" @@ -1732,7 +1732,7 @@ msgstr "Vị trí kho hàng" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -2021,7 +2021,7 @@ msgstr "Kho hàng" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "Cửa hàng đã nhận hàng" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "Xoá kho" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "Chuyển kho" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "Loại vị trí" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "Máy móc" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "Loại máy" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "Lỗi Stack máy" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "Không có lỗi đăng ký máy." +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "Tùy chọn hiển thị" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "Có thể dựng" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "Phụ kiện liên quan" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "" msgid "Item returned to stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "Hoạt động kho" @@ -6116,31 +6137,31 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "Thao tác kho items" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "" @@ -7107,33 +7128,37 @@ msgstr "" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" @@ -7141,25 +7166,25 @@ msgstr "" msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "" @@ -7167,71 +7192,96 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index d8b01fb61b..70ac1273c2 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "主机" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "插件信息" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "日期" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "安装路径" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "内置" @@ -1611,7 +1611,7 @@ msgstr "渲染模板预览时出错。" msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "未知模型: {model}" @@ -1711,7 +1711,7 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "库存项" @@ -1732,7 +1732,7 @@ msgstr "库存地点" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "库存地点" @@ -2021,7 +2021,7 @@ msgstr "库存" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "序列号" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "批次" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "移除库存" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "转移库存" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "位置类型" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "设备" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "高级选项" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "设备类型" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "设备错误堆栈" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "没有设备注册表错误。" +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "显示选项" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "可以创建" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "关联零件" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "返回此项目到库存。这将删除客户作业。" msgid "Item returned to stock" msgstr "项目已返回库存" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "库存操作" @@ -6116,31 +6137,31 @@ msgstr "序列化库存" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "转移" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "退货" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "从客户退货" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "库存项操作" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "不可用" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "设备已重启" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "编辑设备" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "删除设备" @@ -7107,33 +7128,37 @@ msgstr "设备已成功删除。" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "你确定要删除设备 \"{0}\" 吗?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "需要重启" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "设备操作" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "重新启动" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "需要手动重启" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "设备信息" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "设备类型" @@ -7141,25 +7166,25 @@ msgstr "设备类型" msgid "Machine Driver" msgstr "设备驱动程序" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "错误" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "未报告错误" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "设备设置" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "驱动设置" @@ -7167,72 +7192,97 @@ msgstr "驱动设置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "添加设备" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "设备详情" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "驱动" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "内置驱动" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "找不到设备类型。" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "设备类型信息" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "别名" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "供应商插件" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "供应商文件" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "可用驱动程序" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "未找到设备驱动程序。" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "设备驱动信息" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "设备类型" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "内置类型" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "设备类型详情" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "设备驱动详情" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index ba638ed32a..d97ddf9277 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-23 04:21\n" +"PO-Revision-Date: 2024-10-24 04:28\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -640,10 +640,10 @@ msgstr "主機" #: src/pages/part/CategoryDetail.tsx:81 #: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:83 -#: src/tables/machine/MachineTypeTable.tsx:67 -#: src/tables/machine/MachineTypeTable.tsx:111 -#: src/tables/machine/MachineTypeTable.tsx:218 -#: src/tables/machine/MachineTypeTable.tsx:321 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:119 +#: src/tables/machine/MachineTypeTable.tsx:237 +#: src/tables/machine/MachineTypeTable.tsx:340 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 @@ -1494,10 +1494,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:200 -#: src/tables/machine/MachineTypeTable.tsx:71 -#: src/tables/machine/MachineTypeTable.tsx:114 -#: src/tables/machine/MachineTypeTable.tsx:221 -#: src/tables/machine/MachineTypeTable.tsx:325 +#: src/tables/machine/MachineTypeTable.tsx:74 +#: src/tables/machine/MachineTypeTable.tsx:129 +#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:344 #: src/tables/part/RelatedPartTable.tsx:66 #: src/tables/plugin/PluginListTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -1527,8 +1527,8 @@ msgstr "日期" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 -#: src/tables/machine/MachineListTable.tsx:331 -#: src/tables/machine/MachineListTable.tsx:594 +#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:223 #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 @@ -1550,8 +1550,8 @@ msgid "Installation Path" msgstr "安裝路徑" #: src/components/plugins/PluginDrawer.tsx:110 -#: src/tables/machine/MachineTypeTable.tsx:137 -#: src/tables/machine/MachineTypeTable.tsx:257 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "內置" @@ -1611,7 +1611,7 @@ msgstr "渲染模板預覽時出錯。" msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" -#: src/components/render/Instance.tsx:222 +#: src/components/render/Instance.tsx:224 msgid "Unknown model: {model}" msgstr "未知模型: {model}" @@ -1711,7 +1711,7 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:378 #: src/forms/BuildForms.tsx:508 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 msgid "Stock Item" msgstr "庫存項" @@ -1732,7 +1732,7 @@ msgstr "庫存地點" #: src/components/render/ModelType.tsx:88 #: src/pages/stock/LocationDetail.tsx:189 #: src/pages/stock/LocationDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:818 +#: src/pages/stock/StockDetail.tsx:822 msgid "Stock Locations" msgstr "庫存地點" @@ -2021,7 +2021,7 @@ msgstr "庫存" #: src/components/render/Stock.tsx:61 #: src/forms/ReturnOrderForms.tsx:190 #: src/pages/stock/StockDetail.tsx:166 -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 @@ -2041,7 +2041,7 @@ msgstr "序列號" #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 -#: src/pages/stock/StockDetail.tsx:764 +#: src/pages/stock/StockDetail.tsx:768 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 @@ -3007,7 +3007,7 @@ msgstr "批次" #: src/pages/sales/ReturnOrderDetail.tsx:113 #: src/pages/sales/SalesOrderDetail.tsx:122 #: src/tables/build/BuildOrderTable.tsx:125 -#: src/tables/machine/MachineListTable.tsx:334 +#: src/tables/machine/MachineListTable.tsx:336 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:58 #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 @@ -3204,7 +3204,7 @@ msgstr "存儲已收到的庫存" #: src/forms/PurchaseOrderForms.tsx:542 #: src/pages/build/BuildDetail.tsx:214 #: src/pages/stock/StockDetail.tsx:185 -#: src/pages/stock/StockDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 @@ -3370,7 +3370,7 @@ msgstr "移除庫存" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 -#: src/pages/stock/StockDetail.tsx:700 +#: src/pages/stock/StockDetail.tsx:703 #: src/tables/stock/StockItemTable.tsx:470 msgid "Transfer Stock" msgstr "轉移庫存" @@ -4225,7 +4225,8 @@ msgid "Location Types" msgstr "位置類型" #: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -#: src/tables/machine/MachineTypeTable.tsx:289 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 +#: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" msgstr "設備" @@ -4242,16 +4243,40 @@ msgid "Advanced Options" msgstr "高級選項" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 -msgid "Machine types" -msgstr "設備類型" +#~ msgid "Machine types" +#~ msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 -msgid "Machine Error Stack" -msgstr "設備錯誤堆棧" +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 +msgid "Machine Types" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 -msgid "There are no machine registry errors." -msgstr "沒有設備註冊表錯誤。" +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "There are no machine registry errors" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -4433,10 +4458,6 @@ msgstr "顯示選項" #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." -#: src/pages/NotFound.tsx:17 -#~ msgid "Not Found" -#~ msgstr "Not Found" - #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." #~ msgstr "Sorry, this page is not known or was moved." @@ -5138,7 +5159,7 @@ msgstr "可以創建" #: src/pages/part/PartDetail.tsx:322 #: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:753 +#: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:321 msgid "In Production" @@ -5269,7 +5290,7 @@ msgstr "關聯零件" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:770 +#: src/pages/stock/StockDetail.tsx:774 #: src/tables/build/BuildLineTable.tsx:70 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 @@ -6085,7 +6106,7 @@ msgstr "返回此項目到庫存。這將刪除客户作業。" msgid "Item returned to stock" msgstr "項目已返回庫存" -#: src/pages/stock/StockDetail.tsx:656 +#: src/pages/stock/StockDetail.tsx:657 msgid "Stock Operations" msgstr "庫存操作" @@ -6116,31 +6137,31 @@ msgstr "序列化庫存" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:699 +#: src/pages/stock/StockDetail.tsx:702 msgid "Transfer" msgstr "轉移" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:713 msgid "Return" msgstr "退貨" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:714 msgid "Return from customer" msgstr "從客户退貨" -#: src/pages/stock/StockDetail.tsx:725 +#: src/pages/stock/StockDetail.tsx:729 msgid "Stock Item Actions" msgstr "庫存項操作" -#: src/pages/stock/StockDetail.tsx:795 +#: src/pages/stock/StockDetail.tsx:799 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:801 +#: src/pages/stock/StockDetail.tsx:805 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:807 +#: src/pages/stock/StockDetail.tsx:811 msgid "Unavailable" msgstr "" @@ -7090,12 +7111,12 @@ msgid "Machine restarted" msgstr "設備已重啓" #: src/tables/machine/MachineListTable.tsx:212 -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" msgstr "編輯設備" #: src/tables/machine/MachineListTable.tsx:226 -#: src/tables/machine/MachineListTable.tsx:266 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" msgstr "刪除設備" @@ -7107,33 +7128,37 @@ msgstr "設備已成功刪除。" msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "你確定要刪除設備 \"{0}\" 嗎?" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:254 +#: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" msgstr "需要重啓" -#: src/tables/machine/MachineListTable.tsx:259 +#: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" msgstr "設備操作" -#: src/tables/machine/MachineListTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" msgstr "重新啓動" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" msgstr "重啓設備" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" msgstr "需要手動重啓" #: src/tables/machine/MachineListTable.tsx:291 -msgid "Machine information" -msgstr "設備信息" +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:292 +msgid "Machine Information" +msgstr "" #: src/tables/machine/MachineListTable.tsx:302 -#: src/tables/machine/MachineListTable.tsx:599 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "設備類型" @@ -7141,25 +7166,25 @@ msgstr "設備類型" msgid "Machine Driver" msgstr "設備驅動程序" -#: src/tables/machine/MachineListTable.tsx:328 +#: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:349 -#: src/tables/machine/MachineTypeTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 msgid "Errors" msgstr "錯誤" -#: src/tables/machine/MachineListTable.tsx:357 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" msgstr "未報告錯誤" -#: src/tables/machine/MachineListTable.tsx:377 +#: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" msgstr "設備設置" -#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" msgstr "驅動設置" @@ -7167,72 +7192,97 @@ msgstr "驅動設置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:505 +#: src/tables/machine/MachineListTable.tsx:516 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "添加設備" #: src/tables/machine/MachineListTable.tsx:561 -msgid "Machine detail" -msgstr "設備詳情" +#~ msgid "Machine detail" +#~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:608 +#: src/tables/machine/MachineListTable.tsx:572 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "驅動" -#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" msgstr "內置驅動" -#: src/tables/machine/MachineTypeTable.tsx:91 +#: src/tables/machine/MachineTypeTable.tsx:96 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." msgstr "找不到設備類型。" #: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type information" -msgstr "設備類型信息" +#~ msgid "Machine type information" +#~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:112 -#: src/tables/machine/MachineTypeTable.tsx:219 +#: src/tables/machine/MachineTypeTable.tsx:109 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:124 +#: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" msgstr "別名" -#: src/tables/machine/MachineTypeTable.tsx:120 -#: src/tables/machine/MachineTypeTable.tsx:240 +#: src/tables/machine/MachineTypeTable.tsx:135 +#: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" msgstr "供應商插件" -#: src/tables/machine/MachineTypeTable.tsx:132 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineTypeTable.tsx:147 +#: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" msgstr "供應商文件" #: src/tables/machine/MachineTypeTable.tsx:148 -msgid "Available drivers" -msgstr "可用驅動程序" +#~ msgid "Available drivers" +#~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:198 +#: src/tables/machine/MachineTypeTable.tsx:162 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." msgstr "未找到設備驅動程序。" -#: src/tables/machine/MachineTypeTable.tsx:206 +#: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" msgstr "設備驅動信息" -#: src/tables/machine/MachineTypeTable.tsx:226 +#: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" msgstr "設備類型" -#: src/tables/machine/MachineTypeTable.tsx:329 +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" msgstr "內置類型" -#: src/tables/machine/MachineTypeTable.tsx:338 -msgid "Machine type detail" -msgstr "設備類型詳情" - #: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Machine driver detail" -msgstr "設備驅動詳情" +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:357 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:367 +msgid "Machine Driver Detail" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age"