From 3ba1d10fc4e4d7236ae5f090f34b3b64307187f3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 5 Jun 2023 20:04:16 +1000 Subject: [PATCH] New Crowdin updates (#4950) * updated translation base * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- InvenTree/locale/cs/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/da/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/de/LC_MESSAGES/django.po | 1295 ++++++++-------- InvenTree/locale/el/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/en/LC_MESSAGES/django.po | 1155 +++++++------- InvenTree/locale/es/LC_MESSAGES/django.po | 1357 +++++++++-------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 1155 +++++++------- InvenTree/locale/fa/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/fi/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/fr/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/he/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/hu/LC_MESSAGES/django.po | 1295 ++++++++-------- InvenTree/locale/id/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/it/LC_MESSAGES/django.po | 1295 ++++++++-------- InvenTree/locale/ja/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/ko/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/nl/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/no/LC_MESSAGES/django.po | 1295 ++++++++-------- InvenTree/locale/pl/LC_MESSAGES/django.po | 1293 ++++++++-------- InvenTree/locale/pt/LC_MESSAGES/django.po | 1293 ++++++++-------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 1155 +++++++------- InvenTree/locale/ru/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/sl/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/sv/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/th/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/tr/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/vi/LC_MESSAGES/django.po | 1291 ++++++++-------- InvenTree/locale/zh/LC_MESSAGES/django.po | 1291 ++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1164 +++++++------- 29 files changed, 18909 insertions(+), 18081 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 07feff150f..b45632fdba 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -63,7 +63,7 @@ msgstr "Zadejte datum" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ 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:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Název" @@ -361,10 +361,10 @@ msgstr "Název" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Cesta" @@ -420,7 +420,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Musí být platné číslo" @@ -889,7 +889,7 @@ msgstr "Referenční číslo objednávky" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Jméno společnosti" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Výchozí měna" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Stáhnout z URL" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Možné zakoupit" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Prodejné" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Díly jsou prodejné ve výchozím nastavení" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Sledovatelné" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Díly jsou sledovatelné ve výchozím nastavení" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Nehmotné (virtuální)" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Díly jsou nehmotné (virtuální) ve výchozím nastavení" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Zobrazit Import v zobrazeních" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Zobrazit související díly" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Zobrazit související díly pro díl" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Počáteční údaje zásob" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Počáteční údaje dodavatele" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Formát zobrazení jména dílu" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Formát pro zobrazení názvu dílu" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Výchozí ikona kategorie dílu" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "Minimální počet desetinných míst u cen" -#: common/models.py:1248 +#: common/models.py:1254 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:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "Maximální počet desetinných míst u cen" -#: common/models.py:1259 +#: common/models.py:1265 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:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Použít ceny dodavatele" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Přepsání historie nákupu" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Velikost stránky" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Výchozí velikost stránky pro PDF reporty" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Povolit testovací reporty" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Povolit generování zkušebních reportů" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Připojit testovací reporty" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Při tisku testovacího reportu, připojte kopii reportu k přidružené skladové položce" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 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:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Automaticky vyplnit sériová čísla" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Automaticky vyplnit sériová čísla ve formulářích" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Určuje výchozí chování, když je vyčerpána skladová položka" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Cena" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "Obrazek" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "Vyberte výrobce" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Název parametru" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Hodnota" @@ -3631,8 +3655,8 @@ msgstr "Hodnota parametru" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Jednotky" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Odstranit" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index c3fc8e685e..4720a56faa 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -63,7 +63,7 @@ msgstr "Angiv dato" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Vedhæftning" msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Ugyldigt valg" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Navn" @@ -361,10 +361,10 @@ msgstr "Navn" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "overordnet" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Sti" @@ -420,7 +420,7 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" @@ -889,7 +889,7 @@ msgstr "Produktionsordre reference" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 5ba3e1026c..4e5482a50f 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -63,7 +63,7 @@ msgstr "Datum eingeben" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Name" @@ -361,10 +361,10 @@ msgstr "Name" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Pfad" @@ -420,7 +420,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" @@ -889,7 +889,7 @@ msgstr "Bauauftragsreferenz" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1435,8 +1435,8 @@ msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1642,7 +1642,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "Eindeutiger Projektcode" msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Keine Gruppe" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Eine leere Domain ist nicht erlaubt." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Ungültiger Domainname: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Neustart erforderlich" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Name der Serverinstanz" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Kurze Beschreibung der Instanz" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Name der Instanz verwenden" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Den Namen der Instanz in der Titelleiste verwenden" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Anzeige von `Über` einschränken" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Firmenname" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "interner Firmenname" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Basis-URL für dieses Instanz" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Standardwährung" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "Wählen Sie die Basiswährung für Preisberechnungen aus" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Von URL herunterladen" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Download-Größenlimit" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Maximal zulässige Größe für heruntergeladene Bilder" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "Benutzer-Agent zum Herunterladen von Daten" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Bestätigung verpflichtend" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Eine ausdrückliche Benutzerbestätigung für bestimmte Aktionen erfordern." -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Baumtiefe" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "Prüfungsintervall aktualisieren" -#: common/models.py:1016 +#: common/models.py:1022 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:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "Tage" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Automatische Sicherung" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "Automatische Sicherung der Datenbank- und Mediendateien aktivieren" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "Intervall für automatische Sicherung" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "Anzahl der Tage zwischen automatischen Sicherungen" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "Löschinterval für Aufgaben" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "Löschintervall für Fehlerprotokolle" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "Löschintervall für Benachrichtigungen" -#: common/models.py:1067 +#: common/models.py:1073 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:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Bacode-Feature verwenden" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Barcode-Scanner Unterstützung" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Barcode-Eingabeverzögerung" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Verzögerungszeit bei Barcode-Eingabe" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "Artikelrevisionen" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "Revisions-Feld für Artikel aktivieren" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/models.py:1136 +#: common/models.py:1142 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:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/models.py:1143 +#: common/models.py:1149 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:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Vorlage" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Baugruppe" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Komponente" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Kaufbar" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Verkäuflich" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Nachverfolgbar" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Import in Ansichten anzeigen" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Importassistent in einigen Teil-Ansichten anzeigen" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Initialer Lagerbestand" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Initiale Lieferantendaten" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Standardsymbol der Teilkategorie" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Zulieferer-Preise verwenden" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Kaufverlauf überschreiben" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Lagerartikel-Preis verwenden" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Lagerartikelpreis Alter" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Variantenpreise verwenden" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Nur aktive Varianten" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "Intervall für Neuberechnung von Preisen" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Interne Preisüberschreibung" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Beim Drucken eines Testberichts dem zugehörigen Lagerbestand eine Kopie des Testberichts beifügen" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Global einzigartige Seriennummern" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Seriennummern automatisch ausfüllen" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Seriennummern in Formularen automatisch ausfüllen" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel erschöpft ist" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1418 +#: common/models.py:1424 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:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/models.py:1466 +#: common/models.py:1472 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:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/models.py:1494 +#: common/models.py:1500 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:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Verkaufsaufträge bearbeiten" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Verkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/models.py:1515 +#: common/models.py:1521 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:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/models.py:1522 +#: common/models.py:1528 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:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/models.py:1551 +#: common/models.py:1557 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:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1572 +#: common/models.py:1578 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:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Plugin-Signaturen überprüfen" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Signaturen für Plugins prüfen und anzeigen" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:1670 +#: common/models.py:1676 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:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:1677 +#: common/models.py:1683 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:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:1687 +#: common/models.py:1693 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:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "Kein Drucker (Exportieren als PDF)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1956 +#: common/models.py:1962 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:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2026 +#: common/models.py:2032 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:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maximale Länge der Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Preis" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Token" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Host" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Body" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "ID" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Autor" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Gelesen" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "Bilddatei" @@ -3587,7 +3611,7 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Parametername" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Wert" @@ -3631,8 +3655,8 @@ msgstr "Parameterwert" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Einheiten" @@ -3659,7 +3683,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Zulieferer auswählen" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Teile-Verpackungen" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "Mehrere bestellen" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Löschen" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Parameter löschen" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Parameter hinzufügen" @@ -4208,7 +4232,7 @@ msgstr "Teilverfügbarkeit aktualisieren" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "Keine passende Bestellung gefunden" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Zuliefererteil" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "Kundenreferenz" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Teil-ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Name des Teils" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "Beschreibung des Teils" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Version" @@ -5348,7 +5372,7 @@ msgstr "Auf Lager" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "Bestellt" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "Zugeordnet" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "Im Bau" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "Maximale Kosten" @@ -5396,7 +5420,7 @@ msgstr "Pfad zur Kategorie" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -5413,7 +5437,7 @@ msgstr "Stücklisten-Position ID" msgid "Parent IPN" msgstr "Übergeordnete IPN" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "Teil IPN" @@ -5473,7 +5497,7 @@ msgstr "Verfügbarer Bestand" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -5548,7 +5572,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:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Name des Teils" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Kategorie" @@ -5674,7 +5698,7 @@ msgstr "Benutzer, der für diesen Teil verantwortlich ist" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Letzte Inventur" @@ -5828,7 +5852,7 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Test-Name" @@ -5907,7 +5931,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Benötigt" @@ -5916,7 +5940,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Erfordert Wert" @@ -5924,7 +5948,7 @@ msgstr "Erfordert Wert" 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:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Wert" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Stufe" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" msgid "Optional" msgstr "Optional" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: part/models.py:3766 +#: part/models.py:3784 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:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "überprüft" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:3793 +#: part/models.py:3811 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:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:3799 +#: part/models.py:3817 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:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4091 +#: part/models.py:4109 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:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Teil duplizieren" @@ -6251,7 +6275,7 @@ msgstr "Teil duplizieren" msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "Initialer Lagerbestand" @@ -6396,8 +6420,8 @@ msgstr "Benachrichtigungen über geringen Bestand" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "Gesamtstückzahl" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Inaktiv" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Minimaler Bestand" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "Teil-QR-Code" msgid "Link Barcode to Part" msgstr "Barcode mit Teil verknüpfen" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "Varianten" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -7029,8 +7053,8 @@ msgstr "Verkaufspreise" msgid "Add Sell Price Break" msgstr "Verkaufspreisstaffel hinzufügen" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Kein Bestand" @@ -7172,8 +7196,8 @@ msgid "InvenTree Notifications" msgstr "InvenTree Benachrichtigungen" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" -msgstr "Integrierte ausgehende Benachrichtigungsmethoden" +msgid "Integrated outgoing notification methods" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7229,7 +7253,7 @@ msgstr "Name des Plugins" msgid "Is the plugin active" msgstr "Ist das Plugin aktiv" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "Nicht verfügbar" @@ -7604,23 +7628,23 @@ msgstr "Ablaufdatum" msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -8700,6 +8724,10 @@ msgstr "Integriert" msgid "Sample" msgstr "Beispiel" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Plugin-Informationen" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "Keine Kategorie-Parametervorlagen gefunden" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Vorlage bearbeiten" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Vorlage löschen" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "Passwort ändern" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "Bearbeiten" @@ -9127,8 +9156,8 @@ msgid "Some languages are not complete" msgstr "Einige Sprachen sind nicht vollständig übersetzt" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" -msgstr "Zeige nur ausreichende" +msgid "Show only sufficient" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "Fehlerbericht senden" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "In die Zwischenablage kopieren" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Mindestmenge" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Keine Antwort" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "keine Antwort vom InvenTree Server" @@ -9511,27 +9540,27 @@ msgstr "Fehler 400: Fehlerhafte Anfrage" msgid "API request returned error code 400" msgstr "Fehler-Code 400 zurückgegeben" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Fehler 401: Nicht Angemeldet" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Authentication Kredentials nicht angegeben" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Fehler 403: keine Berechtigung" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Fehlende Berechtigung für diese Aktion" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Fehler 404: Ressource nicht gefunden" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "Die angefragte Ressource kann auf diesem Server nicht gefunden werden" @@ -9543,11 +9572,11 @@ msgstr "Fehler 405: Methode nicht erlaubt" msgid "HTTP method not allowed at URL" msgstr "HTTP-Methode für diese URL nicht erlaubt" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Fehler 408: Zeitüberschreitung" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Verbindungszeitüberschreitung bei der Datenanforderung" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "Unbekannte Antwort von Server erhalten" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Ungültige Antwort von Server" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "Zeilendaten" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" @@ -10215,8 +10244,8 @@ msgstr "Lagerartikel zuordnen" msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "Auswählen" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "Keine Herstellerteile gefunden" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Vorlagenteil" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Keine Parameter gefunden" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Parameter löschen" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Parameter löschen" @@ -10524,14 +10553,22 @@ msgstr "Feldname" msgid "Select Columns" msgstr "Spalten auswählen" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "JA" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "NEIN" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "Drucker auswählen" @@ -10540,41 +10577,41 @@ msgstr "Drucker auswählen" msgid "Export to PDF" msgstr "Als PDF exportieren" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Label-Vorlage auswählen" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "Keine Labels gefunden" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "Label an den Drucker gesendet" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Abbrechen" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "Abschicken" @@ -10583,47 +10620,47 @@ msgstr "Abschicken" msgid "Form Title" msgstr "Formulartitel" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "Warte auf Server..." -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "Fehler-Informationen anzeigen" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "Akzeptieren" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "Lade Daten" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "ungültige Antwort vom Server" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "Formulardaten fehlen bei Serverantwort" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "Formulardaten fehlerhaft" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "JSON Antwort enthält keine Formulardaten" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "Fehler 400: Ungültige Anfrage" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "Fehler 400 von Server erhalten" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "Fehler bei Formulardaten-Anfrage" @@ -10633,7 +10670,7 @@ msgstr "Keine Nachrichten gefunden" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "ID" @@ -10698,371 +10735,363 @@ msgstr "Zeile bearbeiten" msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Teileigenschaften" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "Erstellungsoptionen für Teile" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "Einstellungen für Teilkopien" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "Teil-Kategorie hinzufügen" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "Icon (optional) - alle verfügbaren Icons einsehbar auf" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Teil-Kategorie hinzufügen" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "Möchten Sie diese Kategorie wirklich löschen?" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "In übergeordnete Kategorie verschieben" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "Teil-Kategorie löschen" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "Aktion für Unterkategorien" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "Teil hinzufügen" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "Ein weiteres Teil anlegen" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Teil erfolgreich angelegt" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Teil bearbeiten" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Teil bearbeitet" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Teil-Variante anlegen" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "Aktives Teil" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "Teil kann nicht gelöscht werden, da es derzeit aktiv ist" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "Alle Lagerartikel für dieses Teil werden gelöscht" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "Dieses Teil wird von allen Stücklisten entfernt" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Alle Hersteller- und Zuliefererinformationen für dieses Teil werden gelöscht" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "Teil löschen" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Benachrichtigungen für dieses Teil abonnieren" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abgemeldet" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "Die Stückliste zu validieren markiert jede Zeile als gültig" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "Stückliste prüfen" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "überprüfte Stückliste" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "Bestand niedrig" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "Bedarf" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "Einheit" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "virtuelles Teil" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "Abonnierter Teil" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "Verkäufliches Teil" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "Die Erstellung eines neuen Inventurberichtes planen." -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "Nach Fertigstellung steht der Inventurbericht zum Download zur Verfügung." -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "Inventurbericht generieren" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "Inventurbericht geplant" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "Keine Inventurinformationen verfügbar" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "Inventureintrag bearbeiten" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "Inventureintrag löschen" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "Keine Teilparametervorlagen gefunden" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "Alle Parameter, die diese Vorlage referenzieren, werden ebenfalls gelöscht" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "Legen Sie die Teilkategorie für die ausgewählten Teile fest" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "Unterkategorien laden" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "Kein Datum angegeben" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "Das angegebene Datum liegt in der Vergangenheit" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "Spekulativ" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "Fehler beim Abrufen der Zeitplanungsinformationen für dieses Teil" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "Maximale Anzahl" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "Minimaler Lagerbestand" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index d54390cba9..f7ac6d4db6 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -63,7 +63,7 @@ msgstr "Εισάγετε ημερομηνία" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Συνημμένο" msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Όνομα" @@ -361,10 +361,10 @@ msgstr "Όνομα" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Μονοπάτι" @@ -420,7 +420,7 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" @@ -889,7 +889,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 4b64514dd4..f86f89811d 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" +"POT-Creation-Date: 2023-06-01 21:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -64,7 +64,7 @@ msgstr "" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -248,14 +248,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -278,9 +278,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -325,7 +325,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -336,9 +336,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "" @@ -362,10 +362,10 @@ msgstr "" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -385,7 +385,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -947,8 +947,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 #: part/forms.py:47 part/models.py:2986 part/models.py:3755 @@ -1214,8 +1214,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1643,7 +1643,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1985,1307 +1985,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3536 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3293,101 +3317,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3397,7 +3421,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3588,7 +3612,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3620,7 +3644,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3632,8 +3656,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3660,7 +3684,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3673,7 +3697,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3727,7 +3751,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3754,8 +3778,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4063,8 +4087,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4088,7 +4112,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4209,7 +4233,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4342,7 +4366,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4541,7 +4565,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5194,7 +5218,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5301,14 +5325,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5349,7 +5373,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5366,15 +5390,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5397,7 +5421,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5577,7 +5601,7 @@ msgstr "" #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5675,7 +5699,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5829,7 +5853,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5892,7 +5916,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5908,7 +5932,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5917,7 +5941,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5925,7 +5949,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5961,7 +5985,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5970,7 +5994,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -6244,7 +6268,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6252,7 +6276,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6397,8 +6421,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6803,7 +6827,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6835,7 +6859,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6858,7 +6882,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6932,8 +6956,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7030,8 +7054,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -8862,12 +8886,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8951,8 +8975,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9228,7 +9253,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9492,15 +9517,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9512,27 +9537,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9544,11 +9569,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9613,7 +9638,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9708,8 +9733,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9853,7 +9878,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10216,8 +10241,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10348,34 +10373,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10525,14 +10550,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10541,41 +10574,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10584,47 +10617,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10634,7 +10667,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10699,371 +10732,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 9d5c17ea9d..c2d10cddf6 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-04 23:49\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -63,7 +63,7 @@ msgstr "Ingrese la fecha" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Archivo adjunto" msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario del archivo" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Selección no válida" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Nombre" @@ -361,10 +361,10 @@ msgstr "Nombre" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "padre" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Ruta" @@ -420,7 +420,7 @@ 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:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Debe ser un numero valido" @@ -532,7 +532,7 @@ msgstr "Farsi / Persa" #: InvenTree/settings.py:721 msgid "Finnish" -msgstr "" +msgstr "Finlandés" #: InvenTree/settings.py:722 msgid "French" @@ -889,7 +889,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Producto original de stock" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Producto original de stock" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1323,7 +1323,7 @@ msgstr "Debe proporcionarse una lista de salidas de construcción" #: templates/js/translated/stock.js:1023 templates/js/translated/stock.js:1937 #: templates/js/translated/stock.js:2608 msgid "Location" -msgstr "Unicación" +msgstr "Ubicación" #: build/serializers.py:416 msgid "Stock location for scrapped outputs" @@ -1435,8 +1435,8 @@ msgstr "La cantidad de construcción requerida aún no se ha completado" msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1642,7 +1642,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "Código único del proyecto" msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Sin grupo" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Un dominio vacío no está permitido." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Nombre de dominio inválido: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Reinicio requerido" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Nombre de la instancia del servidor" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Descriptor de cadena para la instancia del servidor" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Usar nombre de instancia" -#: common/models.py:938 +#: common/models.py:944 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:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Restringir mostrar 'acerca de'" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Mostrar la modal `about` solo para superusuarios" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Nombre de empresa" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Nombre interno de empresa" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "URL Base" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "URL base para la instancia del servidor" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Moneda predeterminada" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "Seleccione la moneda base para los cálculos de precios" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Descargar desde URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Límite de tamaño de descarga" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Tamaño máximo de descarga permitido para la imagen remota" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "Agente de usuario usado para descargar desde la URL" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Requiere confirmación" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Requiere confirmación explícita del usuario para ciertas acciones." -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Profundidad del árbol" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "Actualizar intervalo de actualización" -#: common/models.py:1016 +#: common/models.py:1022 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:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "días" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Copia de seguridad automática" -#: common/models.py:1027 +#: common/models.py:1033 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:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "Intervalo de respaldo automático" -#: common/models.py:1034 +#: common/models.py:1040 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:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "Intervalo de eliminación de tareas" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "Intervalo de eliminación de registro de errores" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "Intervalo de eliminación de notificaciones" -#: common/models.py:1067 +#: common/models.py:1073 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:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Soporte de código de barras" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Habilitar soporte para escáner de código de barras" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Retraso de entrada de código de barras" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Tiempo de retraso en la lectura de códigos de barras" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Soporte para Webcam de código de barras" -#: common/models.py:1096 +#: common/models.py:1102 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:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "Revisiones de partes" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisión para parte" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "Patrón de expresión regular para IPN de la parte coincidente" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Permitir IPN duplicado" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que varias partes compartan el mismo IPN" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Permitir editar IPN" -#: common/models.py:1122 +#: common/models.py:1128 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:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Copiar parte de datos BOM" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "Copiar datos BOM por defecto al duplicar una parte" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Copiar parámetros de parte" -#: common/models.py:1136 +#: common/models.py:1142 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:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Copiar parte de datos de prueba" -#: common/models.py:1143 +#: common/models.py:1149 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:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Copiar plantillas de parámetros de categoría" -#: common/models.py:1150 +#: common/models.py:1156 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:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Plantilla" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Las partes son plantillas por defecto" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Montaje" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Componente" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "Las partes pueden ser usadas como subcomponentes por defecto" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Comprable" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Vendible" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Las partes se pueden vender por defecto" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Rastreable" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Las partes son rastreables por defecto" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtual" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Las partes son virtuales por defecto" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Mostrar importación en vistas" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Mostrar el asistente de importación en algunas vistas de partes" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Mostrar partes relacionadas" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Mostrar partes relacionadas para una parte" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Datos iniciales de existencias" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Datos iniciales del proveedor" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Formato de visualización de Nombre de Parte" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Formato para mostrar el nombre de la parte" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Icono por defecto de la categoría de parte" -#: common/models.py:1242 +#: common/models.py:1248 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:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de lugares decimales en el precio" -#: common/models.py:1248 +#: common/models.py:1254 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:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "Máximo de lugares decimales en el precio" -#: common/models.py:1259 +#: common/models.py:1265 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:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Usar precios de proveedor" -#: common/models.py:1270 +#: common/models.py:1276 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:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Anulación del historial de compra" -#: common/models.py:1277 +#: common/models.py:1283 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:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Usar precio del artículo de almacén" -#: common/models.py:1284 +#: common/models.py:1290 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:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Edad del precio del artículo de almacén" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Usar precios variantes" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir variantes de precios en los cálculos generales de precios" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Solo variantes activas" -#: common/models.py:1309 +#: common/models.py:1315 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:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/models.py:1316 +#: common/models.py:1322 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:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Precios internos" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/models.py:1334 +#: common/models.py:1340 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:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Tamaño de página" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Habilitar informes de prueba" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Habilitar generación de informes de prueba" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Adjuntar informes de prueba" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/models.py:1397 +#: common/models.py:1403 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:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Autollenar números de serie" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Autorellenar números de serie en formularios" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Determina el comportamiento predeterminado cuando un artículo de almacén es agotado" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/models.py:1418 +#: common/models.py:1424 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:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/models.py:1460 +#: common/models.py:1466 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:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 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:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/models.py:1473 +#: common/models.py:1479 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:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de devolución" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/models.py:1487 +#: common/models.py:1493 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:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 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:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/models.py:1530 +#: common/models.py:1536 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:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Habilitar registro" -#: common/models.py:1537 +#: common/models.py:1543 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:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/models.py:1551 +#: common/models.py:1557 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:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Email requerido" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/models.py:1565 +#: common/models.py:1571 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:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "Correo dos veces" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/models.py:1579 +#: common/models.py:1585 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:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Grupo al que se asignan nuevos usuarios al registrarse" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Comprobar las firmas del complemento" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Comprobar y mostrar firmas de complementos" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "Habilitar códigos de proyecto" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "No hay impresora (Exportar a PDF)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "Ocultar partes inactivas" -#: common/models.py:1746 +#: common/models.py:1752 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:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Mostrar partes suscritas" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Mostrar las partes suscritas en la página principal" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Mostrar categorías suscritas" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorías de partes suscritas en la página de inicio" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Mostrar últimas partes" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Mostrar las últimas partes en la página de inicio" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Conteo de Partes Recientes" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Número de partes recientes a mostrar en la página de índice" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Mostrar BOMs no validadas" -#: common/models.py:1781 +#: common/models.py:1787 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:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Mostrar cambios recientes de stock" -#: common/models.py:1788 +#: common/models.py:1794 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:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Conteo Reciente de Stock" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Número de artículos de stock recientes a mostrar en la página de índice" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Mostrar stock bajo" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Mostrar artículos de stock bajo en la página de inicio" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Mostrar stock agotado" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Mostrar artículos agotados en la página de inicio" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Mostrar stock necesario" -#: common/models.py:1816 +#: common/models.py:1822 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:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Mostrar stock caducado" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Mostrar artículos de stock caducados en la página de inicio" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Mostrar stock obsoleto" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Mostrar artículos de stock obsoletos en la página de inicio" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Mostrar trabajos pendientes" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Mostrar trabajos vencidos" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Mostrar Órdenes de Compra Pendientes" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Mostrar las OC destacadas en la página de inicio" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Mostrar OC atrasadas" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Mostrar las OC vencidas en la página de inicio" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Mostrar OV pendiemtes" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar OV pendientes en la página de inicio" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Mostrar OV atrasadas" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Mostrar OV atrasadas en la página de inicio" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Mostrar noticias" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Mostrar etiqueta interior" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Impresora predeterminada" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Mostrar informe en línea" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Buscar partes" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "Buscar partes de proveedor" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Ocultar Partes Inactivas" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Buscar categorías" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Buscar inventario" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Buscar ubicaciones" -#: common/models.py:1963 +#: common/models.py:1969 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:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Buscar empresas" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Buscar órdenes de compra" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Buscar órdenes de venta" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "Buscar órdenes de devolución" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Resultados de la vista previa" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Búsqueda Regex" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "Habilitar expresiones regulares en las consultas de búsqueda" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "Búsqueda por palabra completa" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Mostrar cantidad en formularios" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "Formularios de cierre de teclas de escape" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "Usa la clave de escape para cerrar formularios modales" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Barra de navegación fija" -#: common/models.py:2061 +#: common/models.py:2067 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:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Formato de Fecha" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planificación de partes" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Precio" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "Nombre para este webhook" msgid "Active" msgstr "Activo" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Token" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Clave" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Host" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Encabezado" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Cuerpo" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Titulo" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Autor" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumen" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Leer" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "¿Esta noticia fue leída?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "¿Esta noticia fue leída?" msgid "Image" msgstr "Imágen" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "Archivo de imagen" @@ -3587,7 +3611,7 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Nombre del parámetro" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Valor" @@ -3631,8 +3655,8 @@ msgstr "Valor del parámetro" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Unidades" @@ -3642,11 +3666,11 @@ msgstr "Unidades de parámetro" #: company/models.py:498 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Las unidades de paquete deben ser compatibles con las unidades de piezas de base" #: company/models.py:504 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Las unidades de paquete deben ser mayor que cero" #: company/models.py:520 msgid "Linked manufacturer part must reference the same base part" @@ -3659,7 +3683,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Seleccionar proveedor" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Embalaje de partes" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3737,7 +3761,7 @@ msgstr "Cantidad de paquete" #: company/models.py:607 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." #: company/models.py:624 part/models.py:1915 msgid "multiple" @@ -3753,8 +3777,8 @@ msgstr "Pedido múltiple" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Eliminar partes del proveedor" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Eliminar" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Eliminar parámetro" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Añadir parámetro" @@ -4208,7 +4232,7 @@ msgstr "Actualizar disponibilidad de parte" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "No se encontró ninguna orden de compra coincidente" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Parte del proveedor" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "Referencia del cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "Actualizado el precio unitario de {part} a {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID de Parte" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nombre de parte" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "Descripción de parte" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Revisión" @@ -5348,7 +5372,7 @@ msgstr "En Stock" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "En pedido" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "Asignadas" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "En construcción" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "Costo máximo" @@ -5396,7 +5420,7 @@ msgstr "Ruta de Categoría" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Partes" @@ -5413,7 +5437,7 @@ msgstr "ID de artículo de BOM" msgid "Parent IPN" msgstr "IPN del padre" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "IPN de la parte" @@ -5473,7 +5497,7 @@ msgstr "Stock Disponible" msgid "Input quantity for price calculation" msgstr "Cantidad de entrada para el cálculo del precio" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoría de parte" @@ -5548,7 +5572,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:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Nombre de la parte" @@ -5572,11 +5596,11 @@ msgstr "Descripción de parte (opcional)" msgid "Part keywords to improve visibility in search results" msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Categoría" @@ -5674,7 +5698,7 @@ msgstr "Usuario responsable de esta parte" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Último inventario" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreable msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Nombre de prueba" @@ -5907,7 +5931,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Requerido" @@ -5916,7 +5940,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Requiere valor" @@ -5924,7 +5948,7 @@ msgstr "Requiere valor" 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:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Adjunto obligatorio" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Datos" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "ID de parte o nombre de parte" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Nivel" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "Nivel de BOM" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "Cantidad del artículo en BOM" msgid "Optional" msgstr "Opcional" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "Consumible" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Exceso" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Validado" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 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:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Permitir variantes" -#: part/models.py:3799 +#: part/models.py:3817 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:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4033 +#: part/models.py:4051 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:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6172,7 +6196,7 @@ msgstr "Parte original" #: part/serializers.py:302 msgid "Select original part to duplicate" -msgstr "" +msgstr "Seleccione la parte original a duplicar" #: part/serializers.py:307 msgid "Copy Image" @@ -6216,23 +6240,23 @@ msgstr "" #: part/serializers.py:343 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" #: part/serializers.py:354 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" #: part/serializers.py:360 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de parte del fabricante" #: part/serializers.py:367 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "La empresa seleccionada no es un proveedor válido" #: part/serializers.py:375 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "La empresa seleccionada no es un fabricante válido" #: part/serializers.py:387 msgid "Manufacturer part matching this MPN already exists" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Duplicar Parte" @@ -6251,7 +6275,7 @@ msgstr "Duplicar Parte" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "Notificación por bajo stock" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "Cantidad Total" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Inactivo" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "Código QR de Parte" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "parte" @@ -6931,8 +6955,8 @@ msgstr "Variantes" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Inventario" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Sin Stock" @@ -7172,8 +7196,8 @@ msgid "InvenTree Notifications" msgstr "Notificaciones de InvenTree" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" -msgstr "Métodos de notificaciones salientes integrados" +msgid "Integrated outgoing notification methods" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7229,7 +7253,7 @@ msgstr "Nombre del complemento" msgid "Is the plugin active" msgstr "Está activo el complemento" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "No disponible" @@ -7604,23 +7628,23 @@ msgstr "Fecha de Expiración" msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -7741,7 +7765,7 @@ msgstr "Build para este item de stock" #: stock/models.py:761 stock/templates/stock/item_base.html:364 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:763 msgid "Build order which consumed this stock item" @@ -7882,7 +7906,7 @@ msgstr "Notas de prueba" #: stock/serializers.py:76 msgid "Serial number is too large" -msgstr "" +msgstr "El número de serie es demasiado grande" #: stock/serializers.py:166 msgid "Use pack size when adding: the quantity defined is the number of packs" @@ -8346,7 +8370,7 @@ msgstr "Nueva Ubicación" #: stock/templates/stock/location.html:287 #: templates/js/translated/stock.js:2318 msgid "stock location" -msgstr "" +msgstr "ubicación de almacén" #: stock/templates/stock/location.html:304 msgid "Scanned stock container into this location" @@ -8386,11 +8410,11 @@ msgstr "No tiene permisos para ver esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falla de autenticación" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Has cerrado sesión en InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:147 @@ -8700,6 +8724,10 @@ msgstr "Integrado" msgid "Sample" msgstr "Muestra" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Información de Plugin" @@ -8772,7 +8800,7 @@ msgstr "Ajustes de Orden de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "Configuración de Precios" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" @@ -8793,17 +8821,17 @@ msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configuración del código de proyecto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos del proyecto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:120 msgid "New Project Code" -msgstr "" +msgstr "Nuevo código de proyecto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "No hay plantillas de parámetros de categoría" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Editar Plantilla" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Eliminar Plantilla" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "Cambiar Contraseña" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "Editar" @@ -9127,8 +9156,8 @@ msgid "Some languages are not complete" msgstr "Algunos idiomas no están completos" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" -msgstr "Mostrar solo el contenido" +msgid "Show only sufficient" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "Enviar Informe de Error" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "copiar al portapapeles" @@ -9279,7 +9308,7 @@ msgstr "¿Ha olvidado la contraseña?" #: templates/account/login.html:53 msgid "or log in with" -msgstr "" +msgstr "o iniciar sesión con" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 @@ -9293,7 +9322,7 @@ msgstr "¿Está seguro de que desea salir?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 msgid "Return to Site" -msgstr "" +msgstr "Volver al sitio" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Cantidad Mínima" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Sin Respuesta" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "No hay respuesta del servidor InvenTree" @@ -9511,27 +9540,27 @@ msgstr "Error 400: Solicitud incorrecta" msgid "API request returned error code 400" msgstr "La solicitud API devolvió el código de error 400" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Error 401: No autenticado" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Credenciales de autenticación no suministradas" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Error 403: Permiso Denegado" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "No tiene los permisos necesarios para acceder a esta función" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Error 404: Recurso No Encontrado" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "El recurso solicitado no se pudo encontrar en el servidor" @@ -9543,11 +9572,11 @@ msgstr "Error 405: Método no Permitido" msgid "HTTP method not allowed at URL" msgstr "Método HTTP no permitido en URL" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Error 408: Tiempo de espera agotado" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Tiempo de espera de conexión agotado al solicitar datos del servidor" @@ -9593,7 +9622,7 @@ msgstr "Introduzca datos de código de barras" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "Escanear código de barras usando webcam conectada" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "Respuesta desconocida del servidor" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Respuesta del servidor inválida" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "Datos de Fila" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "Asignar artículos de inventario" msgid "No builds matching query" msgstr "No hay trabajos que coincidan con la consulta" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "Seleccionar" @@ -10295,24 +10324,24 @@ msgstr "Crear nuevo contacto" #: templates/js/translated/company.js:617 #: templates/js/translated/company.js:740 msgid "Edit Contact" -msgstr "" +msgstr "Editar contacto" #: templates/js/translated/company.js:654 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "Todos los contactos seleccionados serán eliminados" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:724 msgid "Role" -msgstr "" +msgstr "Cargo" #: templates/js/translated/company.js:668 msgid "Delete Contacts" -msgstr "" +msgstr "Eliminar contactos" #: templates/js/translated/company.js:699 msgid "No contacts found" -msgstr "" +msgstr "No se encontró ningún contacto" #: templates/js/translated/company.js:712 msgid "Phone Number" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "No se encontraron partes del fabricante" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Plantilla de parte" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "Parte ensamblada" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "No se encontraron parámetros" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Editar parámetro" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Eliminar parámetro" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Editar parámetro" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Eliminar parámetro" @@ -10384,7 +10413,7 @@ msgstr "No se encontraron partes de proveedor" #: templates/js/translated/company.js:1274 msgid "Base Units" -msgstr "" +msgstr "Unidades base" #: templates/js/translated/company.js:1304 msgid "Availability" @@ -10524,14 +10553,22 @@ msgstr "Nombre del campo" msgid "Select Columns" msgstr "Seleccionar columnas" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "SI" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "NO" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "Seleccionar impresora" @@ -10540,41 +10577,41 @@ msgstr "Seleccionar impresora" msgid "Export to PDF" msgstr "Exportar a PDF" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "seleccionado" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Seleccione Plantilla de Etiqueta" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "Seleccionar artículos" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "No hay artículos seleccionados para imprimir" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "No se encontraron etiquetas" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "No se encontraron plantillas de etiqueta que coincidan con los artículos seleccionados" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "Etiquetas enviadas a la impresora" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Cancelar" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "Enviar" @@ -10583,47 +10620,47 @@ msgstr "Enviar" msgid "Form Title" msgstr "Título del Formulario" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "Esperando al servidor..." -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "Mostrar Información de Error" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "Aceptar" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "Cargando Datos" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "Respuesta no válida del servidor" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "Datos del formulario faltantes de la respuesta del servidor" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "Error al publicar datos del formulario" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "Respuesta JSON faltan datos del formulario" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "Error 400: Solicitud Incorrecta" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "El servidor devolvió el código de error 400" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "Error al solicitar datos del formulario" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "Identificación" @@ -10698,371 +10735,363 @@ msgstr "Editar línea" msgid "Delete line" msgstr "Eliminar línea" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Atributos de Parte" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "Opciones de Creación de Parte" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "Opciones de Duplicación de Parte" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "Añadir Categoría de Parte" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "Categoría superior de parte" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Crear Categoría de Parte" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "Categoría de partes creada" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "Editar Categoría de Parte" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "Mover a la categoría padre" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "Eliminar Categoría de Parte" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "Crear Parte" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Parte creada con éxito" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Editar Parte" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Parte editada" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Crear Variante de Parte" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "Parte activa" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "Eliminar parte" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Estás suscrito a las notificaciones de este artículo" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Te has suscrito a las notificaciones de este artículo" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Suscríbete a las notificaciones de este artículo" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Has cancelado la suscripción a las notificaciones de este artículo" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "Validar el BOM marcará cada artículo de línea como válido" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "Validar la Factura de Materiales" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "Validación de Lista de Materiales" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "Copiar Factura de Materiales" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "Stock bajo" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "Existencias no disponibles" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "Demanda" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "Unidad" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Parte Rastreable" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "Parte virtual" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "Parte suscrita" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "Parte vendible" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "No se encontraron variantes" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "No se encontraron plantillas de parámetros de parte" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "Crear plantilla Parámetro de Parte" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "Eliminar Plantilla de Parámetros de Parte" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "No se encontraron órdenes de compra" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "Recibir ítem de línea" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "Eliminar relación de parte" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "Eliminar Relación de Parte" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "No se encontraron partes" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "partes" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Sin categoría" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Mostrar como lista" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Mostrar como cuadrícula" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "Definir Categoría de Parte" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Mostrar como árbol" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "Cargar subcategorías" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "Categoría suscrita" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "No hay plantillas de prueba que coincidan con la consulta" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "Editar resultado de prueba" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "Eliminar resultado de prueba" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "Esta prueba está definida para una parte principal" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "Editar plantilla de resultado de prueba" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "Eliminar plantilla de resultados de prueba" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "Sin fecha especificada" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "Especulativo" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "Cantidad máxima" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" @@ -12274,7 +12303,7 @@ msgstr "Existencias disponibles" #: templates/js/translated/table_filters.js:635 #: templates/js/translated/table_filters.js:731 msgid "Has Units" -msgstr "" +msgstr "Tiene unidades" #: templates/js/translated/table_filters.js:636 msgid "Part has defined units" @@ -12302,7 +12331,7 @@ msgstr "Tiene entradas de inventario" #: templates/js/translated/table_filters.js:727 msgid "Has Choices" -msgstr "" +msgstr "Tiene opciones" #: templates/js/translated/tables.js:92 msgid "Display calendar view" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 4b64514dd4..f86f89811d 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-31 21:21+0000\n" +"POT-Creation-Date: 2023-06-01 21:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -64,7 +64,7 @@ msgstr "" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -248,14 +248,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -278,9 +278,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -325,7 +325,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -336,9 +336,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "" @@ -362,10 +362,10 @@ msgstr "" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -385,7 +385,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -947,8 +947,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 #: part/forms.py:47 part/models.py:2986 part/models.py:3755 @@ -1214,8 +1214,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1643,7 +1643,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1985,1307 +1985,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3536 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3293,101 +3317,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3397,7 +3421,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3588,7 +3612,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3620,7 +3644,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3632,8 +3656,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3660,7 +3684,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3673,7 +3697,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3727,7 +3751,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3754,8 +3778,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4063,8 +4087,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4088,7 +4112,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4209,7 +4233,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4342,7 +4366,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4541,7 +4565,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5194,7 +5218,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5301,14 +5325,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5349,7 +5373,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5366,15 +5390,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5397,7 +5421,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5577,7 +5601,7 @@ msgstr "" #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5675,7 +5699,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5829,7 +5853,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5892,7 +5916,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5908,7 +5932,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5917,7 +5941,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5925,7 +5949,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5961,7 +5985,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5970,7 +5994,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -6244,7 +6268,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6252,7 +6276,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6397,8 +6421,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6803,7 +6827,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6835,7 +6859,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6858,7 +6882,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6932,8 +6956,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7030,8 +7054,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -8862,12 +8886,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8951,8 +8975,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9228,7 +9253,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9492,15 +9517,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9512,27 +9537,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9544,11 +9569,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9613,7 +9638,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9708,8 +9733,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9853,7 +9878,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10216,8 +10241,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10348,34 +10373,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10525,14 +10550,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10541,41 +10574,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10584,47 +10617,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10634,7 +10667,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10699,371 +10732,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 57a4c3409a..e7e26d47ec 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:53\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -63,7 +63,7 @@ msgstr "تاریخ را وارد کنید" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "" @@ -361,10 +361,10 @@ msgstr "" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 883d3861e9..a51d8d504e 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:53\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -63,7 +63,7 @@ msgstr "Anna päivämäärä" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Liite" msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Kommentti" msgid "File comment" msgstr "Tiedoston kommentti" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "" @@ -361,10 +361,10 @@ msgstr "" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 76d25229e3..d67bc7ea12 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -63,7 +63,7 @@ msgstr "Entrer la date" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Nom" @@ -361,10 +361,10 @@ msgstr "Nom" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Chemin d'accès" @@ -420,7 +420,7 @@ 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:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Doit être un nombre valide" @@ -889,7 +889,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "BuildOrder associé a cette fabrication" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1435,8 +1435,8 @@ msgstr "La quantité nécessaire n'a pas encore été complétée" msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Article du BOM" @@ -1642,7 +1642,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Pas de groupe" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Un domaine vide n'est pas autorisé." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Nom de domaine invalide : {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Nom de l'instance du serveur" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Chaîne de caractères descriptive pour l'instance serveur" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Utiliser le nom de l'instance" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Utiliser le nom de l’instance dans la barre de titre" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Limiter l'affichage de `about`" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Afficher la modale `about` uniquement aux super-utilisateurs" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Nom de la société" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Nom de société interne" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "URL de base" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "URL de base pour l'instance serveur" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Devise par défaut" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Télécharger depuis l'URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Limite du volume de téléchargement" -#: common/models.py:981 +#: common/models.py:987 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:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "Agent utilisateur utilisé pour télécharger depuis l'URL" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Confirmation requise" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Exiger une confirmation explicite de l’utilisateur pour certaines actions." -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Profondeur de l'arborescence" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "jours" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Backup automatique" -#: common/models.py:1027 +#: common/models.py:1033 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:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "Spécifiez le nombre de jours entre les sauvegardes automatique" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 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:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Support des code-barres" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Activer le support du scanner de code-barres" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Délai d'entrée du code-barres" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Délai de traitement du code-barres" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/models.py:1096 +#: common/models.py:1102 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:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1110 +#: common/models.py:1116 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:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/models.py:1122 +#: common/models.py:1128 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:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/models.py:1129 +#: common/models.py:1135 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:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/models.py:1136 +#: common/models.py:1142 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:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/models.py:1143 +#: common/models.py:1149 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:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/models.py:1150 +#: common/models.py:1156 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:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Modèle" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Assemblage" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "Les composantes peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Composant" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "Les composantes peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Achetable" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Vendable" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Traçable" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Afficher l'import dans les vues" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Afficher l'assistant d'importation pour certaine vues de produits" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Stock initial" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Données initiales du fournisseur" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Icône de catégorie par défaut" -#: common/models.py:1242 +#: common/models.py:1248 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:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Utiliser le prix fournisseur" -#: common/models.py:1270 +#: common/models.py:1276 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:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Remplacer l'historique des achats" -#: common/models.py:1277 +#: common/models.py:1283 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:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Utiliser les prix des articles en stock" -#: common/models.py:1284 +#: common/models.py:1290 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:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Âge de tarification des articles de stock" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Utiliser les prix variants" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "Inclure la tarification variante dans le calcul global des prix" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Variantes actives uniquement" -#: common/models.py:1309 +#: common/models.py:1315 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:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 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:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Substitution du prix interne" -#: common/models.py:1334 +#: common/models.py:1340 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:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Lors de l'impression d'un rapport de test, joignez une copie du rapport de test à l'article en stock associé" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Numéro de Série Universellement Unique" -#: common/models.py:1397 +#: common/models.py:1403 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:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Remplir automatiquement les Numéros de Série" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Remplir automatiquement les numéros de série dans les formulaires" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1418 +#: common/models.py:1424 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:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1453 +#: common/models.py:1459 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:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1460 +#: common/models.py:1466 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:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/models.py:1466 +#: common/models.py:1472 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:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1494 +#: common/models.py:1500 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:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1501 +#: common/models.py:1507 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:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/models.py:1508 +#: common/models.py:1514 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:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1515 +#: common/models.py:1521 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:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/models.py:1522 +#: common/models.py:1528 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:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1530 +#: common/models.py:1536 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:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1537 +#: common/models.py:1543 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:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/models.py:1551 +#: common/models.py:1557 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:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Email requis" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1565 +#: common/models.py:1571 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:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:1579 +#: common/models.py:1585 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:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'inscription" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Vérifier les signatures du plugin" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Vérifier et afficher les signatures des plugins" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:1670 +#: common/models.py:1676 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:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:1677 +#: common/models.py:1683 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:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 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:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "Pas d'imprimante (Exporter vers PDF)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:1760 +#: common/models.py:1766 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:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Nombre de composants récents" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Nombre de pièces récentes à afficher sur la page d'index" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Afficher les listes de matériaux non validées" -#: common/models.py:1781 +#: common/models.py:1787 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:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1788 +#: common/models.py:1794 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:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Compte de stock récent" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Nombre d'éléments de stock récents à afficher sur la page d'index" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1816 +#: common/models.py:1822 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:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:1823 +#: common/models.py:1829 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:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:1830 +#: common/models.py:1836 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:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:1900 +#: common/models.py:1906 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:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:1914 +#: common/models.py:1920 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:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 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:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:1928 +#: common/models.py:1934 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:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:1935 +#: common/models.py:1941 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:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:1942 +#: common/models.py:1948 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:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:1949 +#: common/models.py:1955 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:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:1956 +#: common/models.py:1962 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:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:1963 +#: common/models.py:1969 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:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:1977 +#: common/models.py:1983 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:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:1984 +#: common/models.py:1990 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:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:1991 +#: common/models.py:1997 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:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:1998 +#: common/models.py:2004 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:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:2005 +#: common/models.py:2011 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:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2026 +#: common/models.py:2032 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:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2061 +#: common/models.py:2067 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:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "Limite de longueur maximale pour les chaînes affichées dans les vues de la table" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Prix" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Jeton" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "ID message" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Hôte" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Entête" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Corps" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Auteur" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Lu" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Nom du paramètre" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Valeur" @@ -3631,8 +3655,8 @@ msgstr "Valeur du paramètre" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Unités" @@ -3659,7 +3683,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Sélectionner un fournisseur" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Conditionnement de l'article" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "Commande multiple" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Supprimer" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Supprimer les paramètres" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Ajouter un paramètre" @@ -4208,7 +4232,7 @@ msgstr "Mettre à jour la disponibilité des pièces" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "Aucun bon de commande correspondant n'a été trouvé" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Pièce fournisseur" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID de composant" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Révision" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "En Commande" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Catégorie" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Nom de test" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Requis" @@ -5916,7 +5940,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Données" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Validée" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Stock" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "Notifications InvenTree" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "Non du Plugin" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Informations sur le plugin" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "Changer le mot de passe" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "Modifier" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Aucune réponse" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "Aucune réponse du serveur InvenTree" @@ -9511,27 +9540,27 @@ msgstr "Erreur 400: Mauvaise requête" msgid "API request returned error code 400" msgstr "La requête de l'API a retourné le code d'erreur 400" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Erreur 401: non authentifié" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Informations d’authentification non fournies" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Erreur 403: Permission refusée" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Vous n'avez pas les autorisations requises pour accéder à cette fonction" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Erreur 404: Ressource introuvable" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "La ressource demandée n'a pas pu être trouvée sur le serveur" @@ -9543,11 +9572,11 @@ msgstr "Erreur 405: Méthode non autorisée" msgid "HTTP method not allowed at URL" msgstr "Méthode HTTP non autorisée à l'adresse URL" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Erreur 408: Délai dépassé" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Délai de connexion dépassé lors de la demande de données depuis le serveur" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "Réponse inconnue du serveur" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Réponse du serveur invalide" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "Données de la rangée" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "Sélectionner imprimante" @@ -10540,41 +10577,41 @@ msgstr "Sélectionner imprimante" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Annuler" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Attributs de la pièce" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "Options de création de pièce" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "Options de duplication de pièces" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "Ajouter une catégorie de pièce" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Composant créé avec succès" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Modifier la pièce" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Pièce modifiée" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Créer une variante de pièce" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "Stock bas" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Pièce traçable" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "Pièce virtuelle" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "Pièce vendable" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Aucune variante trouvée" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index cf1b1e9bce..f7d43003c2 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -63,7 +63,7 @@ msgstr "הזן תאריך סיום" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "שם" @@ -361,10 +361,10 @@ msgstr "שם" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 7843ab6a0d..43c4248407 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -63,7 +63,7 @@ msgstr "Dátum megadása" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Név" @@ -361,10 +361,10 @@ msgstr "Név" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Elérési út" @@ -420,7 +420,7 @@ 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:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" @@ -889,7 +889,7 @@ msgstr "Gyártási utasítás azonosító" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Forrás készlet tétel" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1436,8 +1436,8 @@ msgstr "Szükséges gyártási mennyiség nem lett elérve" msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1643,7 +1643,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1985,1307 +1985,1331 @@ msgstr "Egyedi projektszám" msgid "Project description" msgstr "Projekt leírása" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Nincs csoport" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Üres domain nem engedélyezett." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Érvénytelen domain név: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Újraindítás szükséges" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Kiszolgáló példány neve" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "String leíró a kiszolgáló példányhoz" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Példány név használata" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Példány név használata a címsorban" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Verzió infók megjelenítésének tiltása" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Cég neve" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Belső cégnév" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Kiindulási URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Kiindulási URL a kiszolgáló példányhoz" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "Válassz alap pénznemet az ár számításokhoz" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Letöltés URL-ről" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Letöltési méret korlát" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Maximum megengedett letöltési mérete a távoli képeknek" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "Felhasznált User-agent az URL-ről letöltéshez" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Megerősítés igénylése" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Kérjen felhasználói megerősítést bizonyos műveletekhez" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Fa mélység" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "Frissítés keresés gyakorisága" -#: common/models.py:1016 +#: common/models.py:1022 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:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "nap" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Automatikus biztonsági mentés" -#: common/models.py:1027 +#: common/models.py:1033 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:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "Automata biztonsági mentés gyakorisága" -#: common/models.py:1034 +#: common/models.py:1040 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:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "Feladat törlési gyakoriság" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "Hibanapló törlési gyakoriság" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "Értesítés törlési gyakoriság" -#: common/models.py:1067 +#: common/models.py:1073 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:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Vonalkód támogatás" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Vonalkód olvasó engedélyezése" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Vonalkód beadási késleltetés" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/models.py:1096 +#: common/models.py:1102 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:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "Alkatrész változatok" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "Alkatrész változat vagy verziószám tulajdonság használata" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Azonos IPN használható legyen több alkatrészre is" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/models.py:1122 +#: common/models.py:1128 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:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/models.py:1129 +#: common/models.py:1135 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:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/models.py:1136 +#: common/models.py:1142 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:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/models.py:1143 +#: common/models.py:1149 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:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/models.py:1150 +#: common/models.py:1156 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:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Sablon" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Gyártmány" -#: common/models.py:1164 +#: common/models.py:1170 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:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Összetevő" -#: common/models.py:1171 +#: common/models.py:1177 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:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Értékesíthető" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Követésre kötelezett" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtuális" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Importálás megjelenítése a nézetekben" -#: common/models.py:1206 +#: common/models.py:1212 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:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Kezdeti készlet adatok" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Kezdeti beszállítói adatok" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Alkatrész kategória alapértelmezett ikon" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek min. száma" -#: common/models.py:1248 +#: common/models.py:1254 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:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "Áraknál használt tizedesjegyek max. száma" -#: common/models.py:1259 +#: common/models.py:1265 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:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Beszállítói árazás használata" -#: common/models.py:1270 +#: common/models.py:1276 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:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Beszerzési előzmények felülbírálása" -#: common/models.py:1277 +#: common/models.py:1283 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:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Készlet tétel ár használata" -#: common/models.py:1284 +#: common/models.py:1290 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:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Készlet tétel ár kora" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Alkatrészváltozat árak használata" -#: common/models.py:1302 +#: common/models.py:1308 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:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Csak az aktív változatokat" -#: common/models.py:1309 +#: common/models.py:1315 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:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "Árazás újraszámítás gyakoriság" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Belső ár felülbírálása" -#: common/models.py:1334 +#: common/models.py:1340 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:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Teszt riport nyomtatáskor egy másolat hozzáadása a készlet tételhez" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1397 +#: common/models.py:1403 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:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Sorozatszámok automatikus kitöltése" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Sorozatszámok automatikus kitöltése a formokon" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1418 +#: common/models.py:1424 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:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1466 +#: common/models.py:1472 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:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "Visszavételi utasítások engedélyezése a felületen" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "Visszavételi utasítás azonosító minta" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavételi utasítás azonosító mező előállításához" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavételi utasítás szerkesztése" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavételi utasítások szerkesztésének engedélyezése befejezés után" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1494 +#: common/models.py:1500 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:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1501 +#: common/models.py:1507 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:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1508 +#: common/models.py:1514 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:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1515 +#: common/models.py:1521 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:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1522 +#: common/models.py:1528 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:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1537 +#: common/models.py:1543 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:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/models.py:1551 +#: common/models.py:1557 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:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1565 +#: common/models.py:1571 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:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1572 +#: common/models.py:1578 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:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1579 +#: common/models.py:1585 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:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Bejelentkezés korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Csoport amihez a frissen regisztrált felhasználók hozzá lesznek rendelve" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Plugin aláírások ellenőrzése" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1623 +#: common/models.py:1629 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:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1647 +#: common/models.py:1653 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:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1655 +#: common/models.py:1661 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:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:1663 +#: common/models.py:1669 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:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:1670 +#: common/models.py:1676 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:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:1677 +#: common/models.py:1683 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:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:1687 +#: common/models.py:1693 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:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "Nincs nyomtató (nyomtatás PDF-be)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1760 +#: common/models.py:1766 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:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1781 +#: common/models.py:1787 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:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1788 +#: common/models.py:1794 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:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Főoldalon megjelenítendő legújabb készlet tételek száma" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1816 +#: common/models.py:1822 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:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1844 +#: common/models.py:1850 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:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1872 +#: common/models.py:1878 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:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1921 +#: common/models.py:1927 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:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1928 +#: common/models.py:1934 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:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1935 +#: common/models.py:1941 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:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1942 +#: common/models.py:1948 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:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1949 +#: common/models.py:1955 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:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1956 +#: common/models.py:1962 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:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:1977 +#: common/models.py:1983 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:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1984 +#: common/models.py:1990 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:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1991 +#: common/models.py:1997 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:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1998 +#: common/models.py:2004 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:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:2005 +#: common/models.py:2011 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:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "Visszavételi utasítások keresése" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "Visszavételi utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételi utasítások kihagyása" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktív visszavételi utasítások kihagyása a keresési előnézet találataiból" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2026 +#: common/models.py:2032 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:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2047 +#: common/models.py:2053 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:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2054 +#: common/models.py:2060 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:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2061 +#: common/models.py:2067 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:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2090 +#: common/models.py:2096 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:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Ár" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3293,101 +3317,101 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Token" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Titok" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Fejléc" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Törzs" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Szerző" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Elolvasva" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3397,7 +3421,7 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "Képfájl" @@ -3588,7 +3612,7 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3620,7 +3644,7 @@ msgstr "Paraméter neve" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Érték" @@ -3632,8 +3656,8 @@ msgstr "Paraméter értéke" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Mértékegység" @@ -3660,7 +3684,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3673,7 +3697,7 @@ msgstr "Beszállító kiválasztása" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3697,7 +3721,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3727,7 +3751,7 @@ msgid "Part packaging" msgstr "Alkatrész csomagolás" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3754,8 +3778,8 @@ msgstr "Többszörös rendelés" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4063,8 +4087,8 @@ msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Törlés" @@ -4088,7 +4112,7 @@ msgid "Delete parameters" msgstr "Paraméterek törlése" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Paraméter hozzáadása" @@ -4209,7 +4233,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4342,7 +4366,7 @@ msgstr "Nincs egyező beszerzési rendelés" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4541,7 +4565,7 @@ msgid "Supplier part" msgstr "Beszállítói alkatrész" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5194,7 +5218,7 @@ msgstr "Vevői azonosító" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5286,12 +5310,12 @@ msgstr "A {part} egységára {price}-ra módosítva" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "A {part} alkatrész módosított egységára {price} mennyisége pedig {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Alkatrész ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Alkatrész neve" @@ -5301,14 +5325,14 @@ msgid "Part Description" msgstr "Alkatrész leírása" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Változat" @@ -5349,7 +5373,7 @@ msgstr "Készleten" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "Rendelve" @@ -5366,15 +5390,15 @@ msgid "Allocated" msgstr "Lefoglalva" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "Gyártásban" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "Maximum költség" @@ -5397,7 +5421,7 @@ msgstr "Kategória elérési út" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -5414,7 +5438,7 @@ msgstr "Alkatrészjegyzék tétel ID" msgid "Parent IPN" msgstr "Szülő IPN" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "Alkatrész IPN" @@ -5474,7 +5498,7 @@ msgstr "Elérhető készlet" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -5549,7 +5573,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:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Alkatrész neve" @@ -5573,11 +5597,11 @@ msgstr "Alkatrész leírása (opcionális)" msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Kategória" @@ -5675,7 +5699,7 @@ msgstr "Felhasználó aki felelős ezért az alkatrészért" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Utolsó leltár" @@ -5829,7 +5853,7 @@ msgstr "Teljes készlet a leltárkor" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5892,7 +5916,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Teszt név" @@ -5908,7 +5932,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Kötelező" @@ -5917,7 +5941,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Kötelező érték" @@ -5925,7 +5949,7 @@ msgstr "Kötelező érték" 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:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -5961,7 +5985,7 @@ msgstr "Paraméter mértékegysége" msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5970,7 +5994,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5982,68 +6006,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Adat" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Szint" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6052,114 +6076,114 @@ msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" msgid "Optional" msgstr "Opcionális" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "Fogyóeszköz" -#: part/models.py:3766 +#: part/models.py:3784 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:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:3771 +#: part/models.py:3789 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:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:3793 +#: part/models.py:3811 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:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:3799 +#: part/models.py:3817 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:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 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:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4033 +#: part/models.py:4051 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:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6244,7 +6268,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Alkatrész másolása" @@ -6252,7 +6276,7 @@ msgstr "Alkatrész másolása" msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "Kezdeti készlet" @@ -6397,8 +6421,8 @@ msgstr "Alacsony készlet értesítés" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -6803,7 +6827,7 @@ msgstr "Az alkatrész nem aktív" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Inaktív" @@ -6835,7 +6859,7 @@ msgid "Minimum stock level" msgstr "Minimális készlet" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6858,7 +6882,7 @@ msgstr "Alkatrész QR kódja" msgid "Link Barcode to Part" msgstr "Vonalkód hozzárendelése az alkatrészhez" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "alkatrész" @@ -6932,8 +6956,8 @@ msgstr "Változatok" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -7030,8 +7054,8 @@ msgstr "Eladási ár" msgid "Add Sell Price Break" msgstr "Eladási ársáv hozzáadása" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Nincs készlet" @@ -7173,8 +7197,8 @@ msgid "InvenTree Notifications" msgstr "InvenTree értesítések" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" -msgstr "Integrált kimenő értesítési módszerek" +msgid "Integrated outgoing notification methods" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7230,7 +7254,7 @@ msgstr "PluginNeve a pluginnak" msgid "Is the plugin active" msgstr "Aktív-e a plugin" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "Nem elérhető" @@ -7605,23 +7629,23 @@ msgstr "Lejárati dátum" msgid "External Location" msgstr "Külső hely" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" @@ -8701,6 +8725,10 @@ msgstr "Beépített" msgid "Sample" msgstr "Minta" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Plugin információ" @@ -8862,12 +8890,12 @@ msgid "No category parameter templates found" msgstr "Nincs kategória paraméter sablon" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Sablon szerkesztése" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Sablon törlése" @@ -8951,8 +8979,9 @@ msgid "Change Password" msgstr "Jelszó módosítása" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "Szerkesztés" @@ -9128,8 +9157,8 @@ msgid "Some languages are not complete" msgstr "Néhány nyelv nem teljes" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" -msgstr "Csak a szükséges megjelenítése" +msgid "Show only sufficient" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." @@ -9228,7 +9257,7 @@ msgid "Submit Bug Report" msgstr "Hibabejelentés küldése" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "vágólapra másolás" @@ -9492,15 +9521,15 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Nincs válasz" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "Nincs válasz az InvenTree kiszolgálótól" @@ -9512,27 +9541,27 @@ msgstr "Error 400: Rossz kérelem" msgid "API request returned error code 400" msgstr "Az API kérelem 400-as hibakódot adott vissza" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Error 401: Nincs hitelesítve" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Hitelesítési adatok nem lettek megadva" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Error 403: Hozzáférés megtagadva" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Nincs meg a szükséges jogosultságod, hogy elérd ezt a funkciót" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Error 404: Erőforrás nem található" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "A kért erőforrás nem található a kiszolgálón" @@ -9544,11 +9573,11 @@ msgstr "Error 405: Metódus nincs engedélyezve" msgid "HTTP method not allowed at URL" msgstr "HTTP metódus nincs engedélyezve ezen az URL-n" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Error 408: Időtúllépés" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Időtúllépés a kiszolgálótól való adatlekérés közben" @@ -9613,7 +9642,7 @@ msgid "Unknown response from server" msgstr "Ismeretlen válasz a kiszolgálótól" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Érvénytelen válasz a szervertől" @@ -9708,8 +9737,8 @@ msgid "Row Data" msgstr "Sor adat" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9853,7 +9882,7 @@ msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -10216,8 +10245,8 @@ msgstr "Készlet tételek foglalása" msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "Kiválaszt" @@ -10348,34 +10377,34 @@ msgid "No manufacturer parts found" msgstr "Nincs gyártói alkatrész" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Sablon alkatrész" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "Gyártmány alkatrész" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Nem található paraméter" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Paraméter törlése" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Paraméter törlése" @@ -10525,14 +10554,22 @@ msgstr "Mező név" msgid "Select Columns" msgstr "Oszlopok kiválasztása" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "IGEN" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "NEM" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "Nyomtató kiválasztása" @@ -10541,41 +10578,41 @@ msgstr "Nyomtató kiválasztása" msgid "Export to PDF" msgstr "Exportálás PDF-be" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "kiválasztva" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Címke sablon kiválasztása" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "Tételek kiválasztása" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "Nincs tétel kiválasztva a nyomtatáshoz" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "Nem található címke" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "Nem található címke sablon a kiválasztott tételekhez" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "Címkék nyomtatónak elküldve" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Mégsem" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "Küldés" @@ -10584,47 +10621,47 @@ msgstr "Küldés" msgid "Form Title" msgstr "Form megnevezése" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "Várakozás a kiszolgálóra..." -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "Hibainformációk megjelenítése" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "Elfogadás" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "Adatok betöltése" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "Rossz válasz a kiszolgálótól" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "Űrlap adat hiányzik a kiszolgálótól kapott válaszban" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "Form adat küldési hiba" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "JSON válasz hiányzó form adatok" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "Error 400: Rossz kérelem" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "A kiszolgáló 400-as hibakódot adott vissza" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "Form adat lekérése sikertelen" @@ -10634,7 +10671,7 @@ msgstr "Nem találhatók hírek" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "Azonosító" @@ -10699,371 +10736,363 @@ msgstr "Sor szerkesztése" msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Alkatrész tulajdonságok" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "Alkatrész létrehozási opciók" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "Alkatrész másolási opciók" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "Alkatrész kategória hozzáadása" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "Ikon (opcionális) - Az összes ikon felfedezése itt" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Alkatrész kategória létrehozása" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "Új kategória létrehozása ez után" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "Alkatrész kategória létrehozva" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "Alkatrész kategória szerkesztése" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "Biztos hogy törölni szeretnéd ezt az alkatrész kategóriát?" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "Áthelyezés fentebbi kategóriába" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "Alkatrész kategória törlése" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "A kategóriában lévő alkatrészek kezelése" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "Alkategóriák kezelése" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "Új alkatrész létrehozása ez után" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Alkatrész sikeresen létrehozva" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Alkatrész módosítva" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Alkatrész változat létrehozása" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "Aktív alkatrész" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "Alkatrész nem törölhető mivel még aktív" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "Ezen alkatrész törlése nem vonható vissza" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "Ennek az alkatrésznek a teljes készlete törölve lesz" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "Ez az alkatrész minden alkatrészjegyzékből törölve lesz" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Ehhez az alkatrészhez rendelt minden beszállítói és gyártói információ törölve lesz" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "Alkatrész törlése" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Értesítések kérése erre a tételre" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Értesítések letiltva erre a tételre" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "Az alkatrészjegyzék jóváhagyása minden sortételt jóvá fog hagyni" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "Alkatrészjegyzék jóváhagyása" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "Alkatrészjegyzék jóvá lett hagyva" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "Alacsony készlet" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "Igény" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "Me" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "Virtuális alkatrész" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "Értesítésre beállított alkatrész" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "Értékesíthető alkatrész" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "Új leltár riport ütemezése." -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "Amint elkészül, az új leltár riport letölthető lesz." -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "Leltár riport létrehozása" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "Leltár riport beütemezve" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "Nincs elérhető leltár előzmény" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "Leltár bejegyzés szerkesztése" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "Leltár bejegyzés törlése" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Nincs több változat" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "Nincs alkatrész paraméter sablon" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "Alkatrész paraméter sablon módosítása" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "Az összes erre a sablonra hivatkozó paraméter is törlésre kerül" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "Alkatrész paraméter sablon törlése" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "alkatrészek" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "Nem találhatóak alkategóriák" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "Minimális készlet" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 04e279a763..93205ffc44 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:53\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -63,7 +63,7 @@ msgstr "Masukkan tanggal" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Lampiran" msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Nama" @@ -361,10 +361,10 @@ msgstr "Nama" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Direktori" @@ -420,7 +420,7 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" @@ -889,7 +889,7 @@ msgstr "Referensi Order Produksi" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Produksi induk dari produksi ini" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Sumber stok item" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Sumber stok item" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "Jumlah produksi yang diperlukan masih belum cukup" msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Item tagihan material" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 78ea695021..a89e765f5e 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -63,7 +63,7 @@ msgstr "Inserisci la data" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Nome" @@ -361,10 +361,10 @@ msgstr "Nome" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Percorso" @@ -420,7 +420,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Deve essere un numero valido" @@ -889,7 +889,7 @@ msgstr "Riferimento Ordine Di Produzione" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Origine giacenza articolo" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1435,8 +1435,8 @@ msgstr "La quantità di produzione richiesta non è stata completata" msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1642,7 +1642,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "Codice unico del progetto" msgid "Project description" msgstr "Descrizione del progetto" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Nessun gruppo" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Un dominio vuoto non è consentito." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Nome dominio non valido: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Riavvio richiesto" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Nome Istanza Del Server" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Descrittore stringa per l'istanza del server" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Utilizza nome istanza" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Usa il nome dell'istanza nella barra del titolo" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Limita visualizzazione `Informazioni`" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Mostra la modalità `Informazioni` solo ai superusers" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Nome azienda" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Nome interno dell'azienda" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "URL Base" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "URL di base per l'istanza del server" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Valuta predefinita" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Scarica dall'URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Limite Dimensione Download" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Dimensione massima consentita per il download dell'immagine remota" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "User-agent utilizzato per scaricare dall'URL" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Richiesta conferma" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Richiede una conferma esplicita dell'utente per una determinata azione." -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Profondità livelli" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "Aggiorna intervallo di controllo" -#: common/models.py:1016 +#: common/models.py:1022 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:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "giorni" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Backup automatico" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "Abilita il backup automatico di database e file multimediali" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "Intervallo Di Backup Automatico" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "Definisci i giorni intercorrenti tra un backup automatico e l'altro" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 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:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Supporto Codice A Barre" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Abilita supporto scanner codici a barre" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Codice a barre inserito scaduto" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Tempo di ritardo di elaborazione codice a barre" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Codice a Barre Supporto Webcam" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "Consenti la scansione del codice a barre tramite webcam nel browser" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "Abilita il campo revisione per l'articolo" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/models.py:1122 +#: common/models.py:1128 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:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/models.py:1129 +#: common/models.py:1135 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:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/models.py:1136 +#: common/models.py:1142 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:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Copia I Dati dell'Articolo Test" -#: common/models.py:1143 +#: common/models.py:1149 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:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Modello" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Assemblaggio" -#: common/models.py:1164 +#: common/models.py:1170 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:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Componente" -#: common/models.py:1171 +#: common/models.py:1177 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:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Acquistabile" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Vendibile" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Tracciabile" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtuale" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Mostra l'importazione nelle viste" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Mostra la procedura guidata di importazione in alcune viste articoli" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Dati iniziali dello stock" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Dati iniziali del fornitore" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Icona predefinita Categoria Articolo" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Usa Prezzi Fornitore" -#: common/models.py:1270 +#: common/models.py:1276 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:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Ignora la Cronologia Acquisti" -#: common/models.py:1277 +#: common/models.py:1283 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:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Utilizzare i prezzi degli articoli in stock" -#: common/models.py:1284 +#: common/models.py:1290 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:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Età dei prezzi degli articoli in stock" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Utilizza Variazione di Prezzo" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Solo Varianti Attive" -#: common/models.py:1309 +#: common/models.py:1315 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:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 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:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Sovrascrivi Prezzo Interno" -#: common/models.py:1334 +#: common/models.py:1340 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:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Abilita stampa etichette" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Abilita la stampa di etichette dall'interfaccia web" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Etichetta Immagine DPI" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Abilita Rapporto di Prova" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Allega Rapporto di Prova" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Quando si stampa un rapporto di prova, allegare una copia del rapporto di prova all'elemento di magazzino associato" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Seriali Unici Globali" -#: common/models.py:1397 +#: common/models.py:1403 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:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Auto Riempimento Numeri Seriali" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Auto riempimento numeri nel modulo" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Determina il comportamento predefinito quando un elemento stock è esaurito" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/models.py:1418 +#: common/models.py:1424 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:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1453 +#: common/models.py:1459 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:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/models.py:1508 +#: common/models.py:1514 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:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/models.py:1522 +#: common/models.py:1528 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:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/models.py:1551 +#: common/models.py:1557 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:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1565 +#: common/models.py:1571 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:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "Posta due volte" -#: common/models.py:1572 +#: common/models.py:1578 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:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Password due volte" -#: common/models.py:1579 +#: common/models.py:1585 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:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Gruppo a cui i nuovi utenti vengono assegnati al momento della registrazione" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Controlla le firme del plugin" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Controlla e mostra le firme per i plugin" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:1670 +#: common/models.py:1676 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:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:1677 +#: common/models.py:1683 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:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 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:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "Nessuna stampante (Esporta in PDF)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Conteggio Ultimi Articoli" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Numero di articoli da visualizzare sulla pagina indice" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Mostra distinta base non convalidata" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Recente Conteggio Giacenze" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Numero di giacenze recenti da visualizzare sulla pagina indice" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:1816 +#: common/models.py:1822 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:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:1900 +#: common/models.py:1906 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:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:1956 +#: common/models.py:1962 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:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2026 +#: common/models.py:2032 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:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2061 +#: common/models.py:2067 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:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2090 +#: common/models.py:2096 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:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "Limite massimo di lunghezza per le stringhe visualizzate nelle viste della tabella" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Prezzo" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "Nome per questa notifica" msgid "Active" msgstr "Attivo" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Token" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Segreto" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Host" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Intestazione" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Contenuto" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Autore" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Letto" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "File immagine" @@ -3587,7 +3611,7 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Nome parametro" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Valore" @@ -3631,8 +3655,8 @@ msgstr "Valore del parametro" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Unità" @@ -3659,7 +3683,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Seleziona fornitore" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Imballaggio del pezzo" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "Ordine multiplo" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Elimina" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Elimina il parametro" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Aggiungi parametro" @@ -4208,7 +4232,7 @@ msgstr "Aggiorna Disponibilità Articolo" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "Nessun ordine di acquisto corrispondente trovato" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Articolo Fornitore" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "Riferimento Cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "Aggiornato {part} prezzo unitario a {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Aggiornato {part} unità prezzo a {price} e quantità a {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Codice Articolo" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nome Articolo" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "Descrizione Articolo" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Revisione" @@ -5348,7 +5372,7 @@ msgstr "In magazzino" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "Ordinato" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "Allocato" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "In Costruzione" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "Costo Massimo" @@ -5396,7 +5420,7 @@ msgstr "Percorso Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -5413,7 +5437,7 @@ msgstr "ID Elemento Distinta Base" msgid "Parent IPN" msgstr "IPN Principale" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "IPN Articolo" @@ -5473,7 +5497,7 @@ msgstr "Disponibilità in magazzino" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -5548,7 +5572,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:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Nome articolo" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Categoria" @@ -5674,7 +5698,7 @@ msgstr "Utente responsabile di questo articolo" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Ultimo Inventario" @@ -5828,7 +5852,7 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "Il modello di prova può essere creato solo per gli articoli rintracciab msgid "Test with this name already exists for this part" msgstr "Una prova con questo nome esiste già per questo articolo" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Nome Test" @@ -5907,7 +5931,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Richiesto" @@ -5916,7 +5940,7 @@ msgstr "Richiesto" msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Valore richiesto" @@ -5924,7 +5948,7 @@ msgstr "Valore richiesto" 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:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Allegato Richiesto" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Dati" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "ID articolo o nome articolo" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "Valore ID articolo univoco" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "Valore IPN articolo" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Livello" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "Livello distinta base" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "Quantità Distinta Base per questo elemento Distinta Base" msgid "Optional" msgstr "Opzionale" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "Consumabile" -#: part/models.py:3766 +#: part/models.py:3784 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:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Eccedenza" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantità stimata scarti di produzione (assoluta o percentuale)" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Convalidato" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 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:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:3799 +#: part/models.py:3817 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:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4033 +#: part/models.py:4051 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:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4091 +#: part/models.py:4109 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:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Duplica articolo" @@ -6251,7 +6275,7 @@ msgstr "Duplica articolo" msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "Stock iniziale" @@ -6396,8 +6420,8 @@ msgstr "Notifica di magazzino bassa" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo configurato" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "Quantità Totale" @@ -6802,7 +6826,7 @@ msgstr "L'articolo non è attivo" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Inattivo" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Livello minimo di giacenza" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "QR Code Articolo" msgid "Link Barcode to Part" msgstr "Collega il codice a barre all'Articolo" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "Varianti" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -7029,8 +7053,8 @@ msgstr "Prezzo di Vendita" msgid "Add Sell Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7172,8 +7196,8 @@ msgid "InvenTree Notifications" msgstr "InvenTree Notifiche" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" -msgstr "Metodi di notifica integrati in uscita" +msgid "Integrated outgoing notification methods" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7229,7 +7253,7 @@ msgstr "PluginName del plugin" msgid "Is the plugin active" msgstr "Il plugin è attivo" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "Non disponibile" @@ -7604,23 +7628,23 @@ msgstr "Data di Scadenza" msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" @@ -8700,6 +8724,10 @@ msgstr "Integrato" msgid "Sample" msgstr "Esempio" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Informazioni Plugin" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "Nessun parametro di categoria trovato" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Modifica Template" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Elimina Template" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "Modifica Password" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "Modifica" @@ -9127,8 +9156,8 @@ msgid "Some languages are not complete" msgstr "Alcune lingue non sono complete" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" -msgstr "Mostra solo sufficiente" +msgid "Show only sufficient" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "Invia Segnalazione Bug" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "copia negli appunti" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "Clicca il seguente link per visualizzare questo articolo" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Quantità minima" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Nessuna Risposta" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "Nessuna risposta dal server InvenTree" @@ -9511,27 +9540,27 @@ msgstr "Errore 400: Richiesta Errata" msgid "API request returned error code 400" msgstr "Richiesta API restituito codice di errore 400" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Errore 401: Non Autenticato" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Credenziali di autenticazione non fornite" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Errore 403 - Permesso negato" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Non hai i permessi necessari per accedere a questa funzione" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Errore 404: Risorsa Non Trovata" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "La risorsa richiesta non può essere localizzata sul server" @@ -9543,11 +9572,11 @@ msgstr "Errore 405: Metodo Non Consentito" msgid "HTTP method not allowed at URL" msgstr "Metodo HTTP non consentito all'URL" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Errore 408: Timeout" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Timeout connessione durante la richiesta di dati dal server" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "Risposta sconosciuta dal server" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Risposta del server non valida" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "Dati" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "Include variante e scorte sostitutive" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "Comprende varianti magazzino" @@ -10215,8 +10244,8 @@ msgstr "Assegna Elementi di Magazzino" msgid "No builds matching query" msgstr "Nessuna produzione corrispondente alla ricerca" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "Seleziona" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "Nessun articolo produttore trovato" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Modello Articolo" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "Articolo assemblato" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Nessun parametro trovato" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Elimina il parametro" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Elimina Parametri" @@ -10524,14 +10553,22 @@ msgstr "Nome del campo" msgid "Select Columns" msgstr "Seleziona Colonne" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "SÌ" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "NO" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "Seleziona Stampante" @@ -10540,41 +10577,41 @@ msgstr "Seleziona Stampante" msgid "Export to PDF" msgstr "Esporta in PDF" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Seleziona Modello Etichetta" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "Nessuna etichetta trovata" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "Etichette inviate alla stampante" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Annulla" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "Invia" @@ -10583,47 +10620,47 @@ msgstr "Invia" msgid "Form Title" msgstr "Titolo modulo" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "In attesa del server..." -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "Informazioni sull'errore" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "Accetta" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "Caricamento Dati" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "Risposta dal server non valida" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "Dati del modulo mancanti dalla risposta server" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "Errore nel pubblicare i dati del modulo" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "Dati del modulo mancanti di risposta JSON" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "Errore 400: Richiesta Non Valida" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "Il server ha restituito codice di errore 400" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "Errore nella richiesta di dati modulo" @@ -10633,7 +10670,7 @@ msgstr "Nessuna notizia trovata" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "ID" @@ -10698,371 +10735,363 @@ msgstr "Modifica linea" msgid "Delete line" msgstr "Cancella linea" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Attributi Articolo" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "Opzioni Creazione Articolo" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "Opzioni Duplicazione Articolo" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "Categoria articolo principale" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "Icona (opzionale) - Esplora tutte le icone disponibili su" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Crea Categoria Articolo" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "Crea una nuvoa categoria dopo questa" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "Sei sicuro di voler eliminare questa categoria articolo?" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "Sposta nella categoria superiore" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "Elimina categoria" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "Azione articoli in questa categoria" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "Azione per categorie secondarie" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "Crea Articolo" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "Crea un altro articolo dopo questo" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Articolo creato con successo" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Modifica l'articolo" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Articolo modificato" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Crea Varianti Articolo" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "Articolo Attivo" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "L'articolo non può essere eliminato poiché è attualmente attivo" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "Tutte le giacenze per questo articolo verranno eliminate" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "Questo articolo verrà eliminato da qualsiasi Fattura dei Materiali" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Tutte le informazioni del produttore e del fornitore per questo articolo verranno eliminate" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "Cancella Articolo" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Sei iscritto alle notifiche per questo elemento" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Hai sottoscritto le notifiche per questo elemento" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Sottoscrivi le notifiche per questo elemento" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Hai annullato l'iscrizione alle notifiche per questo elemento" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "La convalida della Distinta Base segnerà ogni voce di riga come valida" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "Convalida la distinta dei materiali" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "Valida Fattura dei Materiali" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "Copia Fattura dei Materiali" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "In esaurimento" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "Nessuno stock disponibile" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "Richieste" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "Unità" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Parte tracciabile" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "Parte virtuale" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "Parte sottoscritta" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "Parte vendibile" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "Programmare la generazione di un nuovo report inventario." -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "Una volta completato, il report inventario sarà disponibile per il download." -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "Genera Report Inventario" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "Programma report inventario" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "Nessuna informazione sull'inventario disponibile" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "Modifica Voce Inventario" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "Elimina Voce Inventario" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Nessuna variante trovata" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "Nessun parametro dell'articolo templates trovato" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "Modifica Parametro Articolo Template" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "Ogni parametro che fa riferimento a questo modello verrà eliminato" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "Elimina Parametro Articolo Template" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "Nessun ordine d'acquisto trovato" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "Questo elemento è in ritardo" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "Ricevi linea elemento" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "Elimina relazione tra i componenti" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "Elimina Relazione Articolo" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "Imposta la categoria prodotto per i prodotti selezionati" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "Seleziona Categoria Articolo" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "Carica Sotto Categorie" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "Carica Sotto Categorie" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "Questo test è definito per un articolo principale" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "Modifica Modello Risultato Test" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "Elimina Modello Risultato Test" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "Nessuna data specificata" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "La data specificata è nel passato" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "Speculativo" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "Nessuna informazione di pianificazione disponibile per questo prodotto" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "Errore nel recupero delle informazioni di programmazione per questo articolo" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "Quantità Di Scorte Programmate" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "Quantità Massima" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "Livello Minimo Stock" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 69549f9d8f..4f4c6c4279 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -63,7 +63,7 @@ msgstr "日付を入力する" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "お名前" @@ -361,10 +361,10 @@ msgstr "お名前" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "テンプレート" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "アセンブリ" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "コンポーネント" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "購入可能" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "追跡可能" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "カテゴリ" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "在庫" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "在庫切れ" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "続けて別のパーツを作る" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 7770d5e388..cd6af45512 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -63,7 +63,7 @@ msgstr "날짜 입력" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "첨부파일" msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "이름" @@ -361,10 +361,10 @@ msgstr "이름" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "재시작 필요" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "회사명" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "기본 통화" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "URL에서 다운로드" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "바코드 지원" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "구입 가능" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "판매 가능" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "디버그 모드" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "페이지 크기" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "PDF 보고서 기본 페이지 크기" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "작성자" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "이미지" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "삭제" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "데이터" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "비밀번호 변경" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "오류 408: 시간 초과" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "선택" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "예" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "아니오" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "취소" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "제출" @@ -10583,47 +10620,47 @@ msgstr "제출" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 4f0361edb9..cfe1dc4879 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -63,7 +63,7 @@ msgstr "Voer datum in" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Naam" @@ -361,10 +361,10 @@ msgstr "Naam" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Pad" @@ -420,7 +420,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" @@ -889,7 +889,7 @@ msgstr "Productieorderreferentie" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Bron voorraadartikel" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1435,8 +1435,8 @@ msgstr "Vereiste productiehoeveelheid is voltooid" msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1642,7 +1642,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Geen groep" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "ID Serverinstantie" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Stringbeschrijving voor de server instantie" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Gebruik de instantie naam" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Gebruik de naam van de instantie in de titelbalk" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Tonen `over` beperken" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Bedrijfsnaam" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Interne bedrijfsnaam" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Basis URL voor serverinstantie" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Standaard Valuta" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Download van URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Download limiet" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Maximale downloadgrootte voor externe afbeelding" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Boomstructuur Diepte" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "dagen" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Streepjescodeondersteuning" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Streepjescodescanner ondersteuning inschakelen" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/models.py:1122 +#: common/models.py:1128 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:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Sjabloon" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Samenstelling" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Component" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Koopbaar" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Verkoopbaar" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Volgbaar" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtueel" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Toon Import in Weergaven" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Toon de importwizard in sommige onderdelenweergaven" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Bij het afdrukken van een Testrapport, voeg een kopie van het Testrapport toe aan het bijbehorende Voorraadartikel" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Prijs" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "Actief" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Token" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Geheim" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Host" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Koptekst" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Parameternaam" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Waarde" @@ -3631,8 +3655,8 @@ msgstr "Parameterwaarde" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Eenheden" @@ -3659,7 +3683,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Leverancier selecteren" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "Order meerdere" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Verwijderen" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Parameter verwijderen" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Parameter toevoegen" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Leveranciersonderdeel" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "Klantreferentie" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "{part} stukprijs bijgewerkt naar {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} stukprijs bijgewerkt naar {price} en aantal naar {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "In bestelling" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "Toegewezen" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "Beschikbare Voorraad" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "Een aantal talen zijn nog niet compleet" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "Geen fabrikantenonderdelen gevonden" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "Samengesteld onderdeel" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Geen parameters gevonden" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Parameter verwijderen" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Parameter verwijderen" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "Bewerk regel" msgid "Delete line" msgstr "Verwijder regel" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "Validatie van de BOM markeert ieder artikel als geldig" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index f7731c2d1f..629cee2d27 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -63,7 +63,7 @@ msgstr "Oppgi dato" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Navn" @@ -361,10 +361,10 @@ msgstr "Navn" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Sti" @@ -420,7 +420,7 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Må være et gyldig tall" @@ -889,7 +889,7 @@ msgstr "Bygg ordrereferanse" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Build order som denne build er tildelt til" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1159,7 +1159,7 @@ msgstr "Valgt lagevare ikke funnet i BOM" #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2841 #: templates/navbar.html:38 msgid "Build" -msgstr "Prosjekt" +msgstr "Produksjon" #: build/models.py:1439 msgid "Build to allocate parts" @@ -1189,10 +1189,10 @@ msgstr "Kildelagervare" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Kildelagervare" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1435,8 +1435,8 @@ msgstr "Nødvendig produksjonsmengde er ikke nådd" msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Stykklisteartikkel" @@ -1642,7 +1642,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "Unik prosjektkode" msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store of små bokstaver)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Ingen gruppe" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Et tomt domene er ikke tillatt." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Ugyldig domenenavn: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Omstart kreves" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Navn på serverinstans" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Strengbeskrivelse for serverinstansen" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Bruk instansnavn" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Bruk instansnavnet på tittellinjen" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Begrens visning av 'om'" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Vis `about`-modal kun til superbrukere" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Firmanavn" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Internt firmanavn" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Base-URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Base-URL for serverinstans" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "Velg grunnvalutaen for prisberegninger" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Last ned fra URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Nedlastingsgrense" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Maksimal tillatt nedlastingsstørrelse for eksternt bilde" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "User-Agent brukt for å laste ned fra URL" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Krev bekreftelse" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Krev eksplisitt brukerbekreftelse for visse handlinger." -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Tredybde" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "Intervall for oppdateringssjekk" -#: common/models.py:1016 +#: common/models.py:1022 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:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "dager" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Automatisk sikkerhetskopiering" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "Automatisk sikkerhetskopieringsintervall" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "Angi antall dager mellom automatiske sikkerhetskopieringshendelser" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "Slettingsintervall for oppgaver" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "Slettingsintervall for feillogg" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "Feilloggene vil bli slettet etter et angitt antall dager" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "Slettingsintervall for varsler" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "Brukervarsler slettes etter angitt antall dager" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Strekkodestøtte" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Aktiver støtte for strekkodeskanner" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Innlesingsforsinkelse for strekkode" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Tidsforsinkelse for behandling av strekkode" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Støtte for strekkodewebkamera" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "Tillat strekkodelesning via webkamera i nettleseren" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "Delrevisjoner" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "Aktiver revisjonsfeltet for Del" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "IPN regex" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulært uttrykksmønster for matching av internt delnummer" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Tilat duplikat av internt delnummer" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme interne delnummer" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Tillat redigering av internt delnummer" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat endring av IPN-verdien mens du redigerer en del" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Kopier stykklistedata fra del" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopier stykklistedata som standard når du dupliserer en del" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Kopier parameterdata fra del" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "Kopier parameterdata som standard ved duplisering av en del" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Kopier testdata fra del" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Kopier designmaler for kategoriparametere" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Mal" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Sammenstilling" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Komponent" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Salgbar" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Sporbar" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Vis import i visninger" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Vis importveiviseren i noen deler visninger" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Vis relaterte deler" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Vis relaterte deler i en del" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Innledende lagerbeholdningsdata" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Innledende leverandørdata" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Visningsformat for delnavn" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Format for å vise delnavnet" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Standardikon for delkategorier" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "Minimum antall desimalplasser for priser" -#: common/models.py:1248 +#: common/models.py:1254 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:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "Maksimalt antall desimalplasser for priser" -#: common/models.py:1259 +#: common/models.py:1265 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:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Bruk leverandørpriser" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Innkjøpshistorikkoverstyring" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Bruk lagervarepriser" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Lagervare prisalder" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Bruk Variantpriser" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "Inkluder variantpriser i beregninger av totale priser" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Kun aktive varianter" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "Bruk kun aktive variantdeler til beregning av variantprising" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "Intervall for rekalkulering av priser" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "Antall dager før delpriser blir automatisk oppdatert" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Interne Priser" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Aktiver interne priser for deler" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Intern prisoverstyring" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Aktiver etikettutskrift" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Aktiver utskrift av etiketter fra nettleseren" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Etikettbilde-DPI" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Aktiver Rapporter" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Aktiver generering av rapporter" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Sidestørrelse" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Standard sidestørrelse for PDF-rapporter" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Aktiver Testrapporter" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Aktiver generering av testrapporter" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Legg ved testrapporter" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Når det skrives ut en Testrapport, legg ved en kopi av Testrapporten på den assosierte Lagervaren" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Globalt Unike Serienummer" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Automatisk tildeling av Serienummer" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Aumatisk fyll ut serienummer i skjemaer" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Bestemmer standard oppførsel når en lagervare er oppbrukt" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "Påkrevd mønster for å generere returordrereferansefelt" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1508 +#: common/models.py:1514 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:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1522 +#: common/models.py:1528 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:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Gruppe nye brukere blir tilknyttet ved registrering" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Sjekk utvidelsessignaturer" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Kontroller og vis signaturer for utvidelser" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:1670 +#: common/models.py:1676 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:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:1677 +#: common/models.py:1683 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:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "Ingen skriver (Eksporter til PDF)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Antall nye deler" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Antall nye deler som skal vises på startsiden" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte stykklister" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Antall nylig lagerbeholdning" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på startsiden" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO forsendelser på startsiden" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:1956 +#: common/models.py:1962 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:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2026 +#: common/models.py:2032 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:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for strenger vist i tabeller" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Pris" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "Navn for webhooken" msgid "Active" msgstr "Aktiv" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Sjetong" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Vert" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Tittel" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Forfatter" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Les" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "Bildefil" @@ -3587,7 +3611,7 @@ msgstr "Velg produsent" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Parameternavn" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Verdi" @@ -3631,8 +3655,8 @@ msgstr "Parameterverdi" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Enheter" @@ -3659,7 +3683,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Velg leverandør" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Delemballasje" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "Bestill flere" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Slett" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Slett parametere" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Legg til Parameter" @@ -4208,7 +4232,7 @@ msgstr "Oppdater Delens Tilgjengelighet" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "Ingen samsvarende innkjøpsordre funnet" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Leverandørdel" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "Kundereferanse" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "Oppdaterte {part} enhetspris to {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Oppdaterte {part} enhetspris til {price} og antall til {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Deler" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,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:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Delnavn" @@ -5572,11 +5596,11 @@ msgstr "Delbeskrivelse (valgfritt)" msgid "Part keywords to improve visibility in search results" msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Kategori" @@ -5674,7 +5698,7 @@ msgstr "Bruker ansvarlig for denne delen" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Siste lagertelling" @@ -5828,7 +5852,7 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "Testmaler kan bare bli opprettet for sporbare deler" msgid "Test with this name already exists for this part" msgstr "Test med dette navnet finnes allerede for denne delen" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Testnavn" @@ -5907,7 +5931,7 @@ msgstr "Testbeskrivelse" msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Påkrevd" @@ -5916,7 +5940,7 @@ msgstr "Påkrevd" msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Krever verdi" @@ -5924,7 +5948,7 @@ msgstr "Krever verdi" 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:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Krever vedlegg" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Data" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "Del-ID eller delnavn" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "Unik del-ID-verdi" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "Delens interne delnummerverdi" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Nivå" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "Stykklistenivå" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i stykkliste" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "Stykklisteantall for denne stykklisteartikkelen" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "Stykklisteantall for denne stykklisteartikkelen" msgid "Optional" msgstr "Valgfritt" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Denne stykklisteartikkelen er valgfri" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "Forbruksvare" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne sykklisteartikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Svinn" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Forventet produksjonssvinn (absolutt eller prosent)" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "Stykklisteartikkel-referanse" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Stykklisteartikkel-notater" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "Stykklistelinje kontrollsum" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Godkjent" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "Denne stykklisteartikkelen er godkjent" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne stykklisteartikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Tillat Varianter" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne stykklisteartikkelen" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "Stykklisteartikkel-erstatning" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "Overordnet stykklisteartikkel" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4091 +#: part/models.py:4109 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:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Dupliser del" @@ -6251,7 +6275,7 @@ msgstr "Dupliser del" msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" @@ -6396,8 +6420,8 @@ msgstr "Varsel om lav lagerbeholdning" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Tilgjengelig lagerbeholdning for {part.name} har falt under det konfigurerte minimumsnivået" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "Totalt Antall" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Minimalt lagerbeholdningsnivå" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "Del-QR-kode" msgid "Link Barcode to Part" msgstr "Koble strekkode til Del" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "Varianter" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Lagerbeholdning" @@ -7029,8 +7053,8 @@ msgstr "Salgsprising" msgid "Add Sell Price Break" msgstr "Legg til salgsprisbrudd" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Ingen lagerbeholdning" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "Innebygd" msgid "Sample" msgstr "Eksempel" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Informasjon om utvidelse" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,8 +9156,8 @@ msgid "Some languages are not complete" msgstr "Noen språk er ikke komplett" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" -msgstr "Vis kun tilstrekkelige" +msgid "Show only sufficient" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "Klikk på følgende lenke for å se denne delen" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Minimum antall" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Ingen respons" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "Ingen svar fra InvenTree-serveren" @@ -9511,27 +9540,27 @@ msgstr "Feil 400: Ugyldig forespørsel" msgid "API request returned error code 400" msgstr "API-forespørsel returnerte feilkode 400" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Feil 401: Ikke autentisert" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Autentiseringslegitimasjon ikke angitt" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Feil 403: Tilgang nektet" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Du har ikke de nødvendige tillatelsene for tilgang til denne funksjonen" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Feil 404: Ressurs ikke funnet" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "Kan ikke finne den forespurte ressursen på serveren" @@ -9543,11 +9572,11 @@ msgstr "Feil 405: Metode ikke tillatt" msgid "HTTP method not allowed at URL" msgstr "HTTP-metode er ikke tillatt i URL" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Feil 408: Tidsavbrudd" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Tidsavbrudd under forespørsel om data fra serveren" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "Ukjent svar fra serveren" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Ugyldig svar fra serveren" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "Ingen produsentdeler funnet" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Maldel" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "Sammenstilt del" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Ingen parametere funnet" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Rediger parameter" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Slett parameter" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Rediger Parameter" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Slett Parameter" @@ -10524,14 +10553,22 @@ msgstr "Feltnavn" msgid "Select Columns" msgstr "Velg Kolonner" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "JA" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "NEI" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "Velg skriver" @@ -10540,41 +10577,41 @@ msgstr "Velg skriver" msgid "Export to PDF" msgstr "Eksporter til PDF" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Velg etikettmal" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "Velg artikler" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "Ingen artikler valgt for utskrift" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Del opprettet" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Rediger del" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Del redigert" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Opprett delvariant" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "Aktiv del" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "Delen kan ikke slettes ettersom den er aktiv" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "Sletting av denne delen kan ikke angres" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "Eventuelle lagervarer for denne delen vil bli slettet" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "Denne delen vil bli fjernet fra eventuelle stykklister" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "All produsent- og leverandørinformasjon for denne delen vil bli slettet" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "Slett del" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Du abonnerer på varsler for denne artikkelen" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Du abonnerer nå på varsler for denne artikkelen" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Abonner på varsler for denne artikkelen" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Du har avsluttet abonnementet på varsler for denne artikkelen" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "Godkjenning av stykkliste vil merke hvert linjeelement som godkjent" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "Godkjenn Stykkliste" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "Godkjente Stykkliste" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "Kopier Stykkliste" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "Lite lager" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "Ingen varer på lager" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "Etterspørsel" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "Enhet" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Sporbar del" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "Virtuell del" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "Abonnert del" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "Salgbar del" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 1429ca657d..dd77969955 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -63,7 +63,7 @@ msgstr "Wprowadź dane" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Nazwa" @@ -361,10 +361,10 @@ msgstr "Nazwa" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Ścieżka" @@ -420,7 +420,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" @@ -889,7 +889,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Element BOM" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Brak grupy" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Wymagane ponowne uruchomienie" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "Zmieniono ustawienie, które wymaga restartu serwera" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Użyj nazwy instancji" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Nazwa firmy" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Wewnętrzna nazwa firmy" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Bazowy URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Bazowy adres URL dla instancji serwera" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Domyślna waluta" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Pobierz z adresu URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "dni" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Obsługa kodu kreskowego" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Włącz obsługę skanera kodów" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "Wyrażenie regularne IPN" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Szablon" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Złożenie" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Komponent" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Możliwość śledzenia" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Wirtualny" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1537 +#: common/models.py:1543 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:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1572 +#: common/models.py:1578 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:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Cena" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Sekret" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Zawartość" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Autor" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Wartość" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Jednostki" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Wybierz dostawcę" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Opakowanie części" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Usuń" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Usuń parametry" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Dodaj parametr" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID komponentu" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nazwa komponentu" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Wersja" @@ -5348,7 +5372,7 @@ msgstr "Na stanie" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "W Zamówieniu" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "Przydzielono" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "Ścieżka kategorii" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "IPN komponentu" @@ -5473,7 +5497,7 @@ msgstr "Dostępna ilość" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Nazwa komponentu" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Kategoria" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Nazwa testu" @@ -5907,7 +5931,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Wymagane" @@ -5916,7 +5940,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Wymaga wartości" @@ -5924,7 +5948,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Dane" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Poziom" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "Opcjonalne" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Duplikuj część" @@ -6251,7 +6275,7 @@ msgstr "Duplikuj część" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Nieaktywny" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Minimalny poziom stanu magazynowego" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "Kod QR części" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "Warianty" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Brak w magazynie" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "Nazwa wtyczki" msgid "Is the plugin active" msgstr "Czy wtyczka jest aktywna" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "Data ważności" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "Informacje o wtyczce" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "Nie znaleziono szablonów parametrów kategorii" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Edytuj szablon" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Usuń szablon" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,8 +9156,8 @@ msgid "Some languages are not complete" msgstr "Niektóre języki nie są kompletne" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" -msgstr "Pokaż tylko wystarczające" +msgid "Show only sufficient" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "Prześlij raport o błędzie" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "skopiuj do schowka" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Minimalna ilość" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Brak odpowiedzi" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "Brak odpowiedzi z serwera InvenTree" @@ -9511,27 +9540,27 @@ msgstr "Błąd 400: Błędne żądanie" msgid "API request returned error code 400" msgstr "Żądanie interfejsu API zwróciło kod błędu 400" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Błąd 401: Nieuwierzytelniony" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "Dane uwierzytelniające nie zostały dostarczone" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Błąd 403: Odmowa dostępu" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Nie masz uprawnień wymaganych do dostępu do tej funkcji" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Błąd 404: Nie znaleziono zasobu" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "Żądany zasób nie mógł być zlokalizowany na serwerze" @@ -9543,11 +9572,11 @@ msgstr "Błąd 405: Metoda nie jest dozwolona" msgid "HTTP method not allowed at URL" msgstr "Metoda HTTP nie jest dozwolona pod tym adresem URL" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Błąd 408: Przekroczony limit czasu" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "Limit czasu połączenia podczas żądania danych z serwera" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "Nieznana odpowiedź serwera" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "Niepoprawna odpowiedź serwera" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "Dane wiersza" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "Wybierz" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Nie znaleziono parametrów" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Usuń parametr" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Usuń parametr" @@ -10524,14 +10553,22 @@ msgstr "Nazwa pola" msgid "Select Columns" msgstr "Wybór Kolumn" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "TAK" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "Nie" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Wybierz szablon etykiety" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "Nie znaleziono etykiet" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Anuluj" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "Zatwierdź" @@ -10583,47 +10620,47 @@ msgstr "Zatwierdź" msgid "Form Title" msgstr "Tytuł formularza" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "Oczekiwanie na serwer..." -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "Pokaż informacje o błędzie" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "Zaakceptuj" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "Wczytywanie danych" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "Niepoprawna odpowiedź serwera" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "Brak danych formularza z odpowiedzi serwera" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "Błąd podczas wysyłania danych formularza" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "Brak danych w formularzu odpowiedzi JSON" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "400: Nieprawidłowe zapytanie" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "Serwer zwrócił kod błędu 400" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "Błąd podczas żądania danych formularza" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Atrybuty części" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Utwórz nową kategorię części" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "Edytuj kategorię części" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "Czy na pewno chcesz usunąć tę kategorię części?" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "Utwórz część" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "Utwórz kolejną część po tej" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Część utworzona pomyślnie" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "Edytuj część" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "Część zmodyfikowana" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Utwórz wariant części" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Włącz powiadomienia dla tej części" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Zostałeś wypisany z powiadomień dla tej części" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "Obserwowane części" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Nie znaleziono wariantów" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "Nie znaleziono szablonów parametrów części" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index c8eb8a8881..d065342b13 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:53\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -63,7 +63,7 @@ msgstr "Insira uma Data" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Anexo" msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "Nomes duplicados não podem existir sob o mesmo parental" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Escolha inválida" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Nome" @@ -361,10 +361,10 @@ msgstr "Nome" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Caminho" @@ -420,7 +420,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" @@ -889,7 +889,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Origem do item em estoque" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Origem do item em estoque" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 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" @@ -1435,8 +1435,8 @@ msgstr "Quantidade de produção requerida não foi concluída" msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "Item LDM" @@ -1642,7 +1642,7 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "Código único do projeto" msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Nenhum grupo" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "Um domínio vazio não é permitido." -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "Nome de domínio inválido: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Reinicialização necessária" -#: common/models.py:923 +#: common/models.py:929 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:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Nome da Instância do Servidor" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "Descritor de frases para a instância do servidor" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "Usar nome da instância" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "Usar o nome da instância na barra de título" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "Restringir a exibição 'sobre'" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "Mostrar 'sobre' modal apenas para superusuários" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Nome da empresa" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Nome interno da Empresa" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "URL de Base" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "URL Base da instância do servidor" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Moeda Padrão" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "Selecione a moeda base para cálculos de preços" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Baixar do URL" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "Permitir baixar imagens remotas e arquivos de URLs externos" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "Limite de tamanho para baixar" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "Maior tamanho de imagem remota baixada permitida" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "Usuário-agente utilizado para baixar da URL" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Exigir confirmação" -#: common/models.py:999 +#: common/models.py:1005 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:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "Profundidade da árvore" -#: common/models.py:1006 +#: common/models.py:1012 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:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "Atualizar Intervalo de Verificação" -#: common/models.py:1016 +#: common/models.py:1022 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:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "dias" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "Cópia de Segurança Automática" -#: common/models.py:1027 +#: common/models.py:1033 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:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "Intervalo de Backup Automático" -#: common/models.py:1034 +#: common/models.py:1040 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:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "Intervalo para Excluir da Tarefa" -#: common/models.py:1045 +#: common/models.py:1051 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:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "Intervalo para Excluir do Registro de Erro" -#: common/models.py:1056 +#: common/models.py:1062 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:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "Intervalo para Excluir de Notificação" -#: common/models.py:1067 +#: common/models.py:1073 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:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Suporte aos códigos de barras" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Habilitar suporte a leitor de códigos de barras" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "Atraso na entrada de código de barras" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "Tempo de atraso de processamento de entrada de barras" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "Suporte a código de barras via Câmera" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "Permitir escanear código de barras por câmera pelo navegador" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "Revisões de peças" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "Habilitar campo de revisão para a Peça" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "Padrão de expressão regular adequado para Peça IPN" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Permitir Duplicação IPN" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "Permitir que várias peças compartilhem o mesmo IPN" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Permitir Edição IPN" -#: common/models.py:1122 +#: common/models.py:1128 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:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "Copiar dados da LDM da Peça" -#: common/models.py:1129 +#: common/models.py:1135 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:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "Copiar Dados de Parâmetro da Peça" -#: common/models.py:1136 +#: common/models.py:1142 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:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "Copiar Dados Teste da Peça" -#: common/models.py:1143 +#: common/models.py:1149 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:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Copiar Parâmetros dos Modelos de Categoria" -#: common/models.py:1150 +#: common/models.py:1156 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:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Modelo" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Peças são modelos por padrão" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Montagem" -#: common/models.py:1164 +#: common/models.py:1170 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:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Componente" -#: common/models.py:1171 +#: common/models.py:1177 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:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Comprável" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Vendível" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Peças vão vendíveis por padrão" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Rastreável" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Peças vão rastreáveis por padrão" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtual" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Peças são virtuais por padrão" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Mostrar Importações em Visualizações" -#: common/models.py:1206 +#: common/models.py:1212 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:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Mostra peças relacionadas" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Mostrar peças relacionadas para uma peça" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "Dados Iniciais de Estoque" -#: common/models.py:1220 +#: common/models.py:1226 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:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "Dados Iniciais de Fornecedor" -#: common/models.py:1227 +#: common/models.py:1233 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:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Formato de Exibição do Nome da Peça" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Formato para exibir o nome da peça" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "Ícone de Categoria de Peça Padrão" -#: common/models.py:1242 +#: common/models.py:1248 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:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "Mínimo de Casas Decimais do Preço" -#: common/models.py:1248 +#: common/models.py:1254 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:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "Máximo Casas Decimais de Preço" -#: common/models.py:1259 +#: common/models.py:1265 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:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "Usar Preços do Fornecedor" -#: common/models.py:1270 +#: common/models.py:1276 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:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "Sobrescrever histórico de compra" -#: common/models.py:1277 +#: common/models.py:1283 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:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "Usar Preços do Item em Estoque" -#: common/models.py:1284 +#: common/models.py:1290 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:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "Idade do preço do Item em Estoque" -#: common/models.py:1291 +#: common/models.py:1297 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:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "Usar Preço Variável" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "Incluir preços variáveis nos cálculos de valores gerais" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "Apenas Ativar Variáveis" -#: common/models.py:1309 +#: common/models.py:1315 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:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "Intervalo de Reconstrução de Preços" -#: common/models.py:1316 +#: common/models.py:1322 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:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Preços Internos" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "Habilitar preços internos para peças" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "Sobrepor Valor Interno" -#: common/models.py:1334 +#: common/models.py:1340 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:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Ativar impressão de etiquetas" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Ativar impressão de etiqueta pela interface da internet" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "DPI da Imagem na Etiqueta" -#: common/models.py:1348 +#: common/models.py:1354 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:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Habilitar Relatórios" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Ativar geração de relatórios" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Modo de depuração" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Tamanho da página" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Tamanho padrão da página PDF para relatórios" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Ativar Relatórios Teste" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "Ativar geração de relatórios de teste" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "Anexar Relatórios de Teste" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Quando imprimir um Relatório de Teste, anexar uma cópia do mesmo ao item de estoque associado" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "Seriais Únicos Globais" -#: common/models.py:1397 +#: common/models.py:1403 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:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "Preenchimento automático de Números Seriais" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "Preencher números de série automaticamente no formulário" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/models.py:1418 +#: common/models.py:1424 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:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/models.py:1438 +#: common/models.py:1444 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:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/models.py:1466 +#: common/models.py:1472 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:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/models.py:1487 +#: common/models.py:1493 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:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/models.py:1494 +#: common/models.py:1500 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:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/models.py:1508 +#: common/models.py:1514 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:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/models.py:1515 +#: common/models.py:1521 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:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/models.py:1522 +#: common/models.py:1528 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:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/models.py:1530 +#: common/models.py:1536 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:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/models.py:1537 +#: common/models.py:1543 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:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/models.py:1551 +#: common/models.py:1557 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:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Email obrigatório" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/models.py:1565 +#: common/models.py:1571 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:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "Senha duas vezes" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/models.py:1586 +#: common/models.py:1592 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:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "Grupo ao qual novos usuários são atribuídos no registro" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/models.py:1607 +#: common/models.py:1613 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:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "Checar assinaturas de extensões" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "Checar e mostrar assinaturas das extensões" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "Habilitar códigos de projeto" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "Funcionalidade de Balanço do Inventário" -#: common/models.py:1670 +#: common/models.py:1676 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:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/models.py:1677 +#: common/models.py:1683 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:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "Intervalo para Excluir o Relatório" -#: common/models.py:1687 +#: common/models.py:1693 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:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "Nenhuma impressora (Exportar para PDF)" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "Ocultar peças inativas" -#: common/models.py:1746 +#: common/models.py:1752 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:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Mostrar peças subscritas" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Mostrar peças subscritas na tela inicial" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Mostrar categorias subscritas" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorias de peças subscritas na tela inicial" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Mostrar peças mais recentes" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Mostrar as peças mais recentes na página inicial" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "Contagem de peças recentes" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "Número de peças recentes para mostrar no índice" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Mostrar LDMs não validadas" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar LDMs que aguardam validação na página inicial" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Mostrar alterações recentes de estoque" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar itens de estoque alterados recentemente na página inicial" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "Contagem de Estoque Recente" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "Número recentes itens do estoque para mostrar no índice" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Mostrar baixo estoque" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Mostrar itens de baixo estoque na página inicial" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Mostrar estoque esgotado" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Mostrar itens sem estoque na página inicial" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Mostrar estoque necessário" -#: common/models.py:1816 +#: common/models.py:1822 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:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Mostrar estoque expirado" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Mostrar expirados itens em estoque na tela inicial" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Mostrar estoque inativo" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Mostrar estoque inativo na tela inicial" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Mostrar produções pendentes" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Mostrar produções pendentes na tela inicial" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Mostrar produções atrasadas" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Mostrar produções atrasadas na tela inicial" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "Mostrar pedidos de compra pendentes" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "Mostrar Pedidos de Compra atrasados" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "Mostrar pedidos de vendas pendentes" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "Mostrar Pedidos de Venda atrasados" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "Mostrar remessas de OV pendentes" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "Mostrar envios OV pendentes na tela inicial" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "Mostrar notícias" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "Mostrar notícias na tela inicial" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "Mostrar etiqueta em linha" -#: common/models.py:1893 +#: common/models.py:1899 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:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "Impressora de etiquetas padrão" -#: common/models.py:1900 +#: common/models.py:1906 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:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "Mostrar relatório em linha" -#: common/models.py:1907 +#: common/models.py:1913 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:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Procurar Peças" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "Mostrar peças na janela de visualização de pesquisa" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "Buscar Peças do Fornecedor" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Buscar peças do fabricante" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "Ocultar peças inativas" -#: common/models.py:1935 +#: common/models.py:1941 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:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "Pesquisar Categorias" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "Pesquisar Estoque" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "Ocultar itens do estoque indisponíveis" -#: common/models.py:1956 +#: common/models.py:1962 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:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "Procurar Locais" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "Pesquisar empresas" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "Mostrar empresas na janela de visualização de pesquisa" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "Procurar Pedidos de Produção" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "Mostrar Pedido de Compras" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "Não incluir Pedidos de Compras Inativos" -#: common/models.py:1991 +#: common/models.py:1997 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:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "Procurar Pedidos de Vendas" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "Não Incluir Pedidos de Compras Inativas" -#: common/models.py:2005 +#: common/models.py:2011 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:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "Procurar Pedidos de Devolução" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "Não Incluir Pedidos de Devolução Inativas" -#: common/models.py:2019 +#: common/models.py:2025 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:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "Mostrar Resultados Anteriores" -#: common/models.py:2026 +#: common/models.py:2032 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:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "Pesquisa de Regex" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "Permitir expressôes comuns nas conultas de pesquisas" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "Busca de Palavras Inteira" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "Pesquisa retorna que palavra inteira coincide" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Mostrar Quantidade nos Formulários" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "Tecla Esc Fecha Formulários" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "Usar a tecla Esc para fechar fomulários modais" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "Fixar Navbar" -#: common/models.py:2061 +#: common/models.py:2067 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:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "Formato da data" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar datas" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Agendamento de peças" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "Mostrar informações de agendamento de peças" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Balanço de Peça" -#: common/models.py:2090 +#: common/models.py:2096 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:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "Comprimento da Tabela de Frases" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum 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:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Preço" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "Nome para este webhook" msgid "Active" msgstr "Ativo" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "Token" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "Segredo" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "Servidor" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "Corpo" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "Id" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "Título" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "Autor" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumo" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "Lida" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "Esta notícia do item foi lida?" msgid "Image" msgstr "Imagem" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "Arquivo de imagem" @@ -3587,7 +3611,7 @@ msgstr "Selecionar fabricante" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Nome do parâmetro" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Valor" @@ -3631,8 +3655,8 @@ msgstr "Valor do Parâmetro" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Unidades" @@ -3659,7 +3683,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Selecione o fornecedor" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "Embalagem de peças" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "Pedir múltiplos" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Excluir peças do fornecedor" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Excluir" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Excluir parâmetros" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Adicionar parâmetro" @@ -4208,7 +4232,7 @@ msgstr "Atualizar disponibilidade de peças" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "Nenhum pedido de compra correspondente encontrado" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "Fornecedor da Peça" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "Referência do Cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "Atualizado {part} unid.-preço para {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "ID da Peça" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Nome da Peça" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "Descrição da Peça" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Revisão" @@ -5348,7 +5372,7 @@ msgstr "Em Estoque" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "No pedido" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "Alocado" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "Produzindo" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "Custo Máximo" @@ -5396,7 +5420,7 @@ msgstr "Caminho da Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Peças" @@ -5413,7 +5437,7 @@ msgstr "ID Item LDM" msgid "Parent IPN" msgstr "IPN Paternal" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "IPN da Peça" @@ -5473,7 +5497,7 @@ msgstr "Estoque Disponível" msgid "Input quantity for price calculation" msgstr "Quantidade para o cálculo de preço" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria da Peça" @@ -5548,7 +5572,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:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Nome da peça" @@ -5572,11 +5596,11 @@ msgstr "Descrição da peça (opcional)" msgid "Part keywords to improve visibility in search results" msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Categoria" @@ -5674,7 +5698,7 @@ msgstr "Usuário responsável por esta peça" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "Último Balanço" @@ -5828,7 +5852,7 @@ msgstr "Estoque total disponível no momento do balanço" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "Modelos de teste só podem ser criados para peças rastreáveis" msgid "Test with this name already exists for this part" msgstr "O teste com este nome já existe para esta peça" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Nome de Teste" @@ -5907,7 +5931,7 @@ msgstr "Descrição do Teste" msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Requerido" @@ -5916,7 +5940,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "Requer Valor" @@ -5924,7 +5948,7 @@ msgstr "Requer Valor" 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:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "Anexo obrigatório" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "Dados" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "ID da peça ou nome da peça" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "Valor exclusivo do ID de peça" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "Valor da parte IPN" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "Nível" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "Nível da LDM" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "Quantidade de LDM para este item LDM" msgid "Optional" msgstr "Opcional" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "Consumível" -#: part/models.py:3766 +#: part/models.py:3784 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:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Excedente" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "Validado" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "O item da LDM foi calidado" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:3793 +#: part/models.py:3811 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:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Permitir variações" -#: part/models.py:3799 +#: part/models.py:3817 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:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4033 +#: part/models.py:4051 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:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4091 +#: part/models.py:4109 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:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Peça duplicada" @@ -6251,7 +6275,7 @@ msgstr "Peça duplicada" msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "Estoque inicial" @@ -6396,8 +6420,8 @@ msgstr "Notificação de estoque baixo" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "Quantidade Total" @@ -6802,7 +6826,7 @@ msgstr "Item bloqueado" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Inativo" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Nível mínimo de estoque" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "QR Code da Peça" msgid "Link Barcode to Part" msgstr "Vincular Código de Barras à Peça" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "peça" @@ -6931,8 +6955,8 @@ msgstr "Variantes" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Estoque" @@ -7029,8 +7053,8 @@ msgstr "Preço de Venda" msgid "Add Sell Price Break" msgstr "Adicionar intervalo de preço de venda" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Sem Estoque" @@ -7172,8 +7196,8 @@ msgid "InvenTree Notifications" msgstr "Notificações do InvenTree" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" -msgstr "Métodos de envio de notificação integrados" +msgid "Integrated outgoing notification methods" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7229,7 +7253,7 @@ msgstr "Nome da Extensão" msgid "Is the plugin active" msgstr "O plug-in está ativo" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "Indisponível" @@ -7604,23 +7628,23 @@ msgstr "Data de validade" msgid "External Location" msgstr "Localização externa" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Criar Categoria de Peça" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "Programar geração de um novo relatório de balanço." -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar." -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "Gerar Relatório de Balanço" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "Relatório de balanço agendado" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "Nenhuma informação de balanço disponível" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "Editar Lançamento de Balanço" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "Apagar Lançamento de Balanço" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 5bcb71013b..85d1a15c96 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-31 21:21+0000\n" +"POT-Creation-Date: 2023-06-01 21:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -64,7 +64,7 @@ msgstr "" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -248,14 +248,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -278,9 +278,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -325,7 +325,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -336,9 +336,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "" @@ -362,10 +362,10 @@ msgstr "" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -385,7 +385,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -947,8 +947,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1190,7 +1190,7 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 #: part/forms.py:47 part/models.py:2986 part/models.py:3755 @@ -1214,8 +1214,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1643,7 +1643,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1985,1307 +1985,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3536 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3293,101 +3317,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3397,7 +3421,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3588,7 +3612,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3620,7 +3644,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3632,8 +3656,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3660,7 +3684,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3673,7 +3697,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3727,7 +3751,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3754,8 +3778,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4063,8 +4087,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4088,7 +4112,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4209,7 +4233,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4342,7 +4366,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4541,7 +4565,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5194,7 +5218,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5301,14 +5325,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5349,7 +5373,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5366,15 +5390,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5397,7 +5421,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5577,7 +5601,7 @@ msgstr "" #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5675,7 +5699,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5829,7 +5853,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5892,7 +5916,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5908,7 +5932,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5917,7 +5941,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5925,7 +5949,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5961,7 +5985,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5970,7 +5994,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -6244,7 +6268,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6252,7 +6276,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6397,8 +6421,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6803,7 +6827,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6835,7 +6859,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6858,7 +6882,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6932,8 +6956,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7030,8 +7054,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -8862,12 +8886,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8951,8 +8975,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9228,7 +9253,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9492,15 +9517,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9512,27 +9537,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9544,11 +9569,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9613,7 +9638,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9708,8 +9733,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9853,7 +9878,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10216,8 +10241,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10348,34 +10373,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10525,14 +10550,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10541,41 +10574,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10584,47 +10617,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10634,7 +10667,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10699,371 +10732,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index ca0ce2cba4..1a97cd5e8f 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -63,7 +63,7 @@ msgstr "Введите дату" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Название" @@ -361,10 +361,10 @@ msgstr "Название" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Путь" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Должно быть действительным номером" @@ -889,7 +889,7 @@ msgstr "Ссылка на заказ" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Исходный складской предмет" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Исходный складской предмет" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "BOM Компонент" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Требуется перезапуск" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Название компании" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Внутреннее название компании" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Базовая ссылка" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Базовая ссылка для экземпляра сервера" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Скачать по ссылке" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Разрешить повторяющиеся IPN" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "Разрешить редактирование IPN" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Шаблон" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Сборка" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Компонент" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Можно продавать" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Отслеживание" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Цена" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Наименование параметра" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Значение" @@ -3631,8 +3655,8 @@ msgstr "Значение параметра" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "Ед.изм" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Выберите поставщика" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "Удалить" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Удалить параметры" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "Добавить параметр" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "Артикул" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "Наименование детали" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Версия" @@ -5348,7 +5372,7 @@ msgstr "На складе" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "Путь к категории" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "IPN" @@ -5473,7 +5497,7 @@ msgstr "Доступный запас" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Наименование детали" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "Категория" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "Дублировать деталь" @@ -6251,7 +6275,7 @@ msgstr "Дублировать деталь" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "Минимальный складской запас" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "Разновидности" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "Шаблоны параметров категории не найдены" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Редактировать шаблон" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Удалить шаблон" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "Минимальное количество" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "Ошибка 400: Некорректный запрос" msgid "API request returned error code 400" msgstr "API-запрос вернул код ошибки 400" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "Ошибка 401: Авторизация не выполнена" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "Ошибка 403: Доступ запрещён" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "У вас нет прав доступа к этой функции" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "Ошибка 404: Ресурс не найден" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "Ошибка 405: Метод не разрешён" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "Ошибка 408: Таймаут" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "Информация о детали производителя не найдена" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Деталь-шаблон" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Параметры не найдены" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "Удалить параметр" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "Удалить параметр" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "Метки не найдены" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "Отменить" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "Подтвердить" @@ -10583,47 +10620,47 @@ msgstr "Подтвердить" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "Ошибка отправки данных формы" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "Ошибка 400: Некорректный запрос" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "Сервер вернул код ошибки 400" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "Ошибка запроса данных формы" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "Идентификатор" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "Атрибуты детали" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "Настройки создания детали" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "Настройки дублирования детали" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "Добавить категорию" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "Родительская категория" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "Создать категорию деталей" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "Редактировать категорию" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "Вы уверены, что хотите удалить эту категорию?" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "Удалить категорию" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "Создать деталь" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "Создать ещё одну деталь после этой" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "Деталь создана успешно" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "Создать разновидность детали" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "Вы подписаны на уведомления для данного элемента" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "Вы подписались на уведомления для данного элемента" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "Включить уведомления для данного элемента" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "Вы отписались от уведомлений для данного элемента" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Разновидности не найдены" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "Шаблоны параметров детали не найдены" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 493312fd21..8bbf432a26 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -63,7 +63,7 @@ msgstr "Vnesi datum" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Priloga" msgid "Select file to attach" msgstr "Izberite prilogo" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar datoteke" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Nedovoljena izbira" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Ime" @@ -361,10 +361,10 @@ msgstr "Ime" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "nadrejen" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Pot" @@ -420,7 +420,7 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" @@ -889,7 +889,7 @@ msgstr "Referenca naloga izgradnje" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Izvorna postavka zaloge" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Izvorna postavka zaloge" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 47733d5c23..0f58ec4053 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:41\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -63,7 +63,7 @@ msgstr "Ange datum" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Namn" @@ -361,10 +361,10 @@ msgstr "Namn" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "Sökväg" @@ -420,7 +420,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" @@ -889,7 +889,7 @@ msgstr "Byggorderreferens" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Källa lagervara" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Källa lagervara" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "Ingen grupp" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "Omstart krävs" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "Serverinstans (Namn)" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Företagsnamn" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "Internt företagsnamn" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Bas-URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "Bas-URL för serverinstans" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "Ladda ned från URL" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "Kräv bekräftelse" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "Kräv uttrycklig användarbekräftelse för vissa åtgärder." -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Stöd för streckkoder" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Aktivera stöd för streckkodsläsare" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "Visa import i vyer" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "Visa importguiden i vissa delvyer" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Artiklar" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 4a2e115a2a..ce17452597 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:53\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -63,7 +63,7 @@ msgstr "ป้อนวันที่" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "ไฟล์แนบ" msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "ความคิดเห็น" msgid "File comment" msgstr "ความเห็นของไฟล์" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "ชื่อ" @@ -361,10 +361,10 @@ msgstr "ชื่อ" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index d0697f71b2..f702235f1a 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -63,7 +63,7 @@ msgstr "Tarih giriniz" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "Adı" @@ -361,10 +361,10 @@ msgstr "Adı" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" @@ -889,7 +889,7 @@ msgstr "Yapım İşi Emri Referansı" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "Gerekli yapım işi miktarı tamamlanmadı" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "Şirket adı" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "Ana URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "URL'den indir" -#: common/models.py:974 +#: common/models.py:980 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:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "günler" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "Barkod Desteği" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "Barkod tarayıcı desteğini etkinleştir" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "DPN Regex" -#: common/models.py:1110 +#: common/models.py:1116 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:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/models.py:1115 +#: common/models.py:1121 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:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "Şablon" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "Montaj" -#: common/models.py:1164 +#: common/models.py:1170 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:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "Bileşen" -#: common/models.py:1171 +#: common/models.py:1177 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:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "Satılabilir" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "Takip Edilebilir" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "Sanal" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "Fiyat" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "Resim" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "Parametre adı" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "Değer" @@ -3631,8 +3655,8 @@ msgstr "Parametre değeri" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "Tedarikçi seçin" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "DPN" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "Revizyon" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "Parça adı" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "Test Adı" @@ -5907,7 +5931,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "Gerekli" @@ -5916,7 +5940,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 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:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:3799 +#: part/models.py:3817 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:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "Pasif" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "Stok Yok" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "Kategori parametre şablonu bulunamadı" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "Şablonu Düzenle" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "Şablonu Sil" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "Hata Raporu Gönder" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "panoya kopyala" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "Cevap Yok" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "Bu fonksiyona erişmek için gerekli izinlere sahip değilsiniz" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "Şablon Parça" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "Etiket Şablonu Seç" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "Etiket Bulunamadı" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "Parça parametre şablonu bulunamadı" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "Parça Parametre Şablonu Düzenle" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "Parça Parametre Şablonu Sil" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index bdf480aea3..d9cdd60a00 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/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: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:53\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -63,7 +63,7 @@ msgstr "Nhập ngày" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "Đính kèm" msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "Bình luận" msgid "File comment" msgstr "Bình luận tệp tin" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "" @@ -361,10 +361,10 @@ msgstr "" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "" @@ -420,7 +420,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "" @@ -889,7 +889,7 @@ msgstr "" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1435,8 +1435,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "" @@ -1642,7 +1642,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1767 +#: common/models.py:1773 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:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "" @@ -3631,8 +3655,8 @@ msgstr "" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "Xóa các thông số" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "" @@ -4208,7 +4232,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5348,7 +5372,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "" @@ -6251,7 +6275,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "Không có thông số được tìm thấy" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "Những thông số thuộc mẫu này cũng sẽ bị xóa" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 0ebbad5a59..9b3b15be5d 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-31 21:21+0000\n" -"PO-Revision-Date: 2023-05-31 23:42\n" +"POT-Creation-Date: 2023-06-03 14:06+0000\n" +"PO-Revision-Date: 2023-06-03 23:52\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -63,7 +63,7 @@ msgstr "输入日期" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -247,14 +247,14 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -277,9 +277,9 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -324,7 +324,7 @@ msgstr "同一个主体下不能有相同名字" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -335,9 +335,9 @@ msgstr "选择无效" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "名称" @@ -361,10 +361,10 @@ msgstr "名称" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -384,7 +384,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "路径" @@ -420,7 +420,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:60 part/models.py:3873 +#: InvenTree/serializers.py:60 part/models.py:3891 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -889,7 +889,7 @@ msgstr "相关生产订单" #: build/models.py:156 order/models.py:356 order/models.py:762 #: order/models.py:1084 order/models.py:1721 part/admin.py:278 -#: part/models.py:3774 part/templates/part/upload_bom.html:54 +#: part/models.py:3792 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -921,8 +921,8 @@ msgstr "此次生产匹配的订单" #: order/models.py:1192 order/models.py:1308 order/models.py:1309 #: part/models.py:390 part/models.py:2859 part/models.py:2973 #: part/models.py:3113 part/models.py:3132 part/models.py:3151 -#: part/models.py:3172 part/models.py:3264 part/models.py:3531 -#: part/models.py:3639 part/models.py:3739 part/models.py:4053 +#: part/models.py:3172 part/models.py:3264 part/models.py:3549 +#: part/models.py:3657 part/models.py:3757 part/models.py:4071 #: part/serializers.py:842 part/serializers.py:1245 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -946,8 +946,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1189,10 +1189,10 @@ msgstr "源库存项" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2986 part/models.py:3755 +#: part/forms.py:47 part/models.py:2986 part/models.py:3773 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1213,8 +1213,8 @@ msgstr "源库存项" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1297,7 +1297,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:326 stock/api.py:668 +#: build/serializers.py:326 stock/api.py:669 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1435,8 +1435,8 @@ msgstr "所需生产数量尚未完成" msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:714 build/serializers.py:768 part/models.py:3662 -#: part/models.py:4045 +#: build/serializers.py:714 build/serializers.py:768 part/models.py:3680 +#: part/models.py:4063 msgid "BOM Item" msgstr "BOM项" @@ -1642,7 +1642,7 @@ msgstr "库存尚未被完全分配到此构建订单" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -1984,1307 +1984,1331 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "设置键值(必须是唯一的 - 大小写不敏感)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "设定值" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "选择的值不是一个有效的选项" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "值必须是布尔量" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "值必须为整数" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "关键字必须是唯一的" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "无群组" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "不允许空域。" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "无效的域名: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "需要重启" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "服务器实例名称" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "服务器实例的字符串描述" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "使用实例名称" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "在标题栏中使用实例名称" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "限制显示 `关于` 信息" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "只向超级用户显示 `about` 信息" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "公司名称" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "内部公司名称" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "基准 URL" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "服务器实例的基准 URL" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "默认货币" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "从 URL 下载" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "允许从外部 URL 下载图像和文件" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "下载大小限速" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "远程图像的最大允许下载大小" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "用于从 URL 下载的用户代理配置" -#: common/models.py:993 +#: common/models.py:999 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "允许覆盖用于从外部 URL 下载图像和文件的用户代理(默认值为空)" -#: common/models.py:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "需要确认" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "某些操作需要用户确认。" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "树深度" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "树视图的默认深度。更深的层级会待需要时再加载。" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "天" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "自动备份" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "启用数据库和媒体文件自动备份" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "指定自动备份之间的间隔天数" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "后台任务结果将在指定天数后删除" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "错误日志将在指定天数后删除" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "用户通知将在指定天数后删除" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "条形码支持" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "启用条形码扫描支持" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "条码输入延迟" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "条码输入处理延迟时间" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "条码摄像头支持" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "允许在浏览器中通过摄像头扫描条码" -#: common/models.py:1102 +#: common/models.py:1108 msgid "Part Revisions" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "IPN 正则表达式" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "用于匹配零件 IPN 的正则表达式模式" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "允许重复的 IPN" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "允许多个部件使用同一 IPN" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "允许编辑 IPN" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "允许编辑部件时更改 IPN 值" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "复制零件 BOM 数据" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "复制零件时默认复制 BOM 数据" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "复制零件参数数据" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "复制零件时默认复制参数数据" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "复制零件测试数据" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "复制零件时默认复制测试数据" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "复制类别参数模板" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3554 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "模板" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "零件默认为模板" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "组装" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "默认情况下可以从其他组件组装部件" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "组件" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "默认情况下可以从其他组件组装部件" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "可销售" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "可追踪" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "虚拟" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "初始库存数据" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "初始供应商数据" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "部件名称显示格式" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "零件名称显示格式" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "零件类别默认图标" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "零件类别默认图标(留空表示没有图标)" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "使用供应商价格" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "覆盖购买记录" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "覆盖内部价格" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "启用标签打印功能" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "标签图像 DPI" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "启用报告" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "启用报告生成" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "启用测试报告" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "添加测试报告" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "全局唯一序列号" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "自动填充序列号" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "以表格形式自动填写序列号" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "删除已耗尽的库存" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "启用忘记密码" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "在登录页面启用忘记密码功能" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "启用注册" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面启用注册功能" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "启用 SSO" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "在登录页面启用 SSO" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "启用 SSO 注册" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "需要邮箱" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "自动填充 SSO 用户" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "当注册时请用户两次输入密码" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "强制启用 MFA" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "检查插件签名" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "检查并显示插件的签名" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "启用 URL 集成" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "启用应用集成" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 msgid "Enable project codes" msgstr "" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 msgid "Hide inactive parts" msgstr "" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "查看订阅中的部件" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "在主页上显示订阅中的部件" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "查看订阅中的类别" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "在主页上显示订阅中的部件类别" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "显示未验证的物料清单" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "在主页上显示待验证的物料清单" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "显示最近的库存变化" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "显示低库存" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "在主页上显示低库存的项目" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "显示过期库存" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "在主页上显示过期的库存项目" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "搜索部件" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "搜索供应商部件" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "搜索制造商部件" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "在搜索预览窗口中显示制造商部件" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "搜索分类" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "在搜索预览窗口中显示部件类别" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "搜索库存" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "在搜索预览窗口中显示库存项目" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "隐藏不可用的库存项目" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "在搜索预览窗口中排除不可用的库存项目" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "搜索位置" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "在搜索预览窗口中显示库存位置" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "搜索公司" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "在搜索预览窗口中显示公司" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "搜索采购订单" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "排除不活动的采购订单" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 msgid "Search Return Orders" msgstr "" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 msgid "Regex Search" msgstr "" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "固定导航栏" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "日期格式" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +msgid "Default part label template" +msgstr "" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +msgid "Default stock item template" +msgstr "" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +msgid "Default stock location label template" +msgstr "" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "价格" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3292,101 +3316,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "令牌" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "该消息的唯一标识符" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "标题" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "作者" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "概述" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3396,7 +3420,7 @@ msgstr "" msgid "Image" msgstr "图片" -#: common/models.py:2703 +#: common/models.py:2737 msgid "Image file" msgstr "" @@ -3587,7 +3611,7 @@ msgstr "选择制造商" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3619,7 +3643,7 @@ msgstr "参数名称" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "数值" @@ -3631,8 +3655,8 @@ msgstr "参数值" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "单位" @@ -3659,7 +3683,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3672,7 +3696,7 @@ msgstr "选择供应商" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3696,7 +3720,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:596 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3777 part/templates/part/upload_bom.html:59 +#: part/admin.py:279 part/models.py:3795 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3726,7 +3750,7 @@ msgid "Part packaging" msgstr "商品打包" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3753,8 +3777,8 @@ msgstr "订购多个" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4062,8 +4086,8 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "删除" @@ -4087,7 +4111,7 @@ msgid "Delete parameters" msgstr "删除参数" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "添加参数" @@ -4208,7 +4232,7 @@ msgstr "更新部件可用性" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4341,7 +4365,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4540,7 +4564,7 @@ msgid "Supplier part" msgstr "供应商商品" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5193,7 +5217,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5285,12 +5309,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3643 part/tasks.py:288 +#: part/admin.py:33 part/admin.py:273 part/models.py:3661 part/tasks.py:288 #: stock/admin.py:101 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3647 part/tasks.py:289 +#: part/admin.py:34 part/admin.py:275 part/models.py:3665 part/tasks.py:289 #: stock/admin.py:102 msgid "Part Name" msgstr "部件名称" @@ -5300,14 +5324,14 @@ msgid "Part Description" msgstr "部件描述" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "版本号" @@ -5348,7 +5372,7 @@ msgstr "有库存" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "订购中" @@ -5365,15 +5389,15 @@ msgid "Allocated" msgstr "已分配" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5396,7 +5420,7 @@ msgstr "类别路径" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -5413,7 +5437,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3651 +#: part/admin.py:274 part/models.py:3669 msgid "Part IPN" msgstr "" @@ -5473,7 +5497,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "输入数量以计算价格" -#: part/models.py:74 part/models.py:3592 part/templates/part/category.html:16 +#: part/models.py:74 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5548,7 +5572,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:845 part/models.py:3648 +#: part/models.py:845 part/models.py:3666 msgid "Part name" msgstr "商品名称" @@ -5572,11 +5596,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:882 part/models.py:3192 part/models.py:3591 +#: part/models.py:882 part/models.py:3192 part/models.py:3609 #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "类别" @@ -5674,7 +5698,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5828,7 +5852,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -5891,7 +5915,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -5907,7 +5931,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -5916,7 +5940,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -5924,7 +5948,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -5960,7 +5984,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -5969,7 +5993,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -5981,68 +6005,68 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3531 +#: part/models.py:3549 msgid "Parent Part" msgstr "" -#: part/models.py:3536 part/models.py:3597 part/models.py:3598 +#: part/models.py:3554 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Data" msgstr "" -#: part/models.py:3541 +#: part/models.py:3559 msgid "Parameter Value" msgstr "" -#: part/models.py:3602 templates/InvenTree/settings/settings_staff_js.html:208 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "默认值" -#: part/models.py:3603 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3640 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3644 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3652 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3655 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3656 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3740 +#: part/models.py:3758 msgid "Select parent part" msgstr "" -#: part/models.py:3748 +#: part/models.py:3766 msgid "Sub part" msgstr "子部件" -#: part/models.py:3749 +#: part/models.py:3767 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3755 +#: part/models.py:3773 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3759 part/templates/part/upload_bom.html:58 +#: part/models.py:3777 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:971 templates/js/translated/bom.js:998 #: templates/js/translated/build.js:2113 #: templates/js/translated/table_filters.js:156 @@ -6051,114 +6075,114 @@ msgstr "" msgid "Optional" msgstr "可选项" -#: part/models.py:3760 +#: part/models.py:3778 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3765 templates/js/translated/bom.js:967 +#: part/models.py:3783 templates/js/translated/bom.js:967 #: templates/js/translated/bom.js:1007 templates/js/translated/build.js:2104 #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:485 msgid "Consumable" msgstr "" -#: part/models.py:3766 +#: part/models.py:3784 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3770 part/templates/part/upload_bom.html:55 +#: part/models.py:3788 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3771 +#: part/models.py:3789 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3774 +#: part/models.py:3792 msgid "BOM item reference" msgstr "" -#: part/models.py:3777 +#: part/models.py:3795 msgid "BOM item notes" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "Checksum" msgstr "" -#: part/models.py:3781 +#: part/models.py:3799 msgid "BOM line checksum" msgstr "" -#: part/models.py:3786 templates/js/translated/table_filters.js:144 +#: part/models.py:3804 templates/js/translated/table_filters.js:144 msgid "Validated" msgstr "" -#: part/models.py:3787 +#: part/models.py:3805 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3792 part/templates/part/upload_bom.html:57 +#: part/models.py:3810 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:181 msgid "Gets inherited" msgstr "" -#: part/models.py:3793 +#: part/models.py:3811 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3798 part/templates/part/upload_bom.html:56 +#: part/models.py:3816 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1016 msgid "Allow Variants" msgstr "" -#: part/models.py:3799 +#: part/models.py:3817 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3885 stock/models.py:577 +#: part/models.py:3903 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3894 part/models.py:3896 +#: part/models.py:3912 part/models.py:3914 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4012 +#: part/models.py:4030 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4033 +#: part/models.py:4051 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4046 +#: part/models.py:4064 msgid "Parent BOM item" msgstr "" -#: part/models.py:4054 +#: part/models.py:4072 msgid "Substitute part" msgstr "" -#: part/models.py:4069 +#: part/models.py:4087 msgid "Part 1" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Part 2" msgstr "" -#: part/models.py:4073 +#: part/models.py:4091 msgid "Select Related Part" msgstr "选择相关的部件" -#: part/models.py:4091 +#: part/models.py:4109 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4095 +#: part/models.py:4113 msgid "Duplicate relationship already exists" msgstr "" @@ -6243,7 +6267,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "复制部件" @@ -6251,7 +6275,7 @@ msgstr "复制部件" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6396,8 +6420,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "总数量" @@ -6802,7 +6826,7 @@ msgstr "" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6834,7 +6858,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -6857,7 +6881,7 @@ msgstr "商品二维码" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 msgid "part" msgstr "" @@ -6931,8 +6955,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -7029,8 +7053,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "无库存" @@ -7172,7 +7196,7 @@ msgid "InvenTree Notifications" msgstr "" #: plugin/builtin/integration/core_notifications.py:35 -msgid "Integrated outgoing notificaton methods" +msgid "Integrated outgoing notification methods" msgstr "" #: plugin/builtin/integration/core_notifications.py:40 @@ -7229,7 +7253,7 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:82 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:82 msgid "Unvailable" msgstr "" @@ -7604,23 +7628,23 @@ msgstr "" msgid "External Location" msgstr "" -#: stock/api.py:580 +#: stock/api.py:581 msgid "Quantity is required" msgstr "" -#: stock/api.py:587 +#: stock/api.py:588 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:613 +#: stock/api.py:614 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:622 +#: stock/api.py:623 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8700,6 +8724,10 @@ msgstr "" msgid "Sample" msgstr "样本" +#: templates/InvenTree/settings/plugin_details.html:47 +msgid "Unavailable" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" msgstr "插件信息" @@ -8861,12 +8889,12 @@ msgid "No category parameter templates found" msgstr "未找到类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "编辑模板" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "删除模板" @@ -8950,8 +8978,9 @@ msgid "Change Password" msgstr "更改密码" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "编辑" @@ -9127,7 +9156,7 @@ msgid "Some languages are not complete" msgstr "部分语言尚未翻译完成" #: templates/InvenTree/settings/user_display.html:97 -msgid "Show only sufficent" +msgid "Show only sufficient" msgstr "" #: templates/InvenTree/settings/user_display.html:99 @@ -9227,7 +9256,7 @@ msgid "Submit Bug Report" msgstr "提交 Bug" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "复制到剪贴板" @@ -9491,15 +9520,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9511,27 +9540,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9543,11 +9572,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9612,7 +9641,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9707,8 +9736,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -9852,7 +9881,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10215,8 +10244,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10347,34 +10376,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "删除参数" @@ -10524,14 +10553,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10540,41 +10577,41 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 msgid "selected" msgstr "" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "选择标签模板" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "未找到标签" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 msgid "No label templates found which match the selected items" msgstr "" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "取消" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10583,47 +10620,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10633,7 +10670,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "ID" @@ -10698,371 +10735,363 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "商品属性" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "商品创建选项" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "商品重复选项" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "增加商品类别" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "创建商品类别" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 msgid "Create new category after this one" msgstr "" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 msgid "Part category created" msgstr "" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "编辑商品类别" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "删除商品类别" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "创建商品" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "编辑商品" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "虚拟商品" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "未找到商品参数模板" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "找不到部件" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "以列表显示" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "以网格显示" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "以树形图显示" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "编辑测试结果" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "删除测试结果" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "无指定日期" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "指定的日期已过" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "最大数量" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 05ed7471e6..9fd98143b9 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-31 21:21+0000\n" +"POT-Creation-Date: 2023-06-01 21:56+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -67,7 +67,7 @@ msgstr "输入日期" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1224 #: templates/js/translated/company.js:1294 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1053 +#: templates/js/translated/part.js:1054 #: templates/js/translated/purchase_order.js:2168 #: templates/js/translated/return_order.js:760 #: templates/js/translated/sales_order.js:1055 @@ -251,14 +251,14 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:493 common/models.py:2661 company/models.py:132 +#: InvenTree/models.py:493 common/models.py:2695 company/models.py:132 #: company/models.py:306 company/models.py:584 order/models.py:233 #: order/models.py:1090 order/models.py:1450 part/admin.py:39 #: part/models.py:900 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:977 #: templates/js/translated/company.js:1283 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2294 +#: templates/js/translated/part.js:2316 #: templates/js/translated/purchase_order.js:2008 #: templates/js/translated/purchase_order.js:2172 #: templates/js/translated/return_order.js:764 @@ -281,9 +281,9 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2120 -#: common/models.py:2121 common/models.py:2334 common/models.py:2335 -#: common/models.py:2591 common/models.py:2592 part/models.py:3007 +#: InvenTree/models.py:503 InvenTree/models.py:504 common/models.py:2154 +#: common/models.py:2155 common/models.py:2368 common/models.py:2369 +#: common/models.py:2625 common/models.py:2626 part/models.py:3007 #: part/models.py:3095 part/models.py:3174 part/models.py:3194 #: plugin/models.py:206 plugin/models.py:207 #: report/templates/report/inventree_test_report_base.html:105 @@ -328,7 +328,7 @@ msgstr "" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2320 +#: InvenTree/models.py:648 InvenTree/models.py:649 common/models.py:2354 #: company/models.py:390 label/models.py:103 part/models.py:846 #: part/models.py:3394 plugin/models.py:41 report/models.py:160 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -339,9 +339,9 @@ msgstr "选择无效" #: templates/js/translated/company.js:658 #: templates/js/translated/company.js:706 #: templates/js/translated/company.js:871 -#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1159 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:1585 -#: templates/js/translated/part.js:2677 templates/js/translated/stock.js:2464 +#: templates/js/translated/company.js:1071 templates/js/translated/part.js:1160 +#: templates/js/translated/part.js:1447 templates/js/translated/part.js:1583 +#: templates/js/translated/part.js:2699 templates/js/translated/stock.js:2464 msgid "Name" msgstr "名称" @@ -365,10 +365,10 @@ msgstr "名称" #: templates/js/translated/build.js:2857 templates/js/translated/company.js:510 #: templates/js/translated/company.js:988 #: templates/js/translated/company.js:1251 templates/js/translated/order.js:298 -#: templates/js/translated/part.js:1211 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1596 templates/js/translated/part.js:1935 -#: templates/js/translated/part.js:2225 templates/js/translated/part.js:2713 -#: templates/js/translated/part.js:2804 +#: templates/js/translated/part.js:1212 templates/js/translated/part.js:1456 +#: templates/js/translated/part.js:1594 templates/js/translated/part.js:1933 +#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2735 +#: templates/js/translated/part.js:2826 #: templates/js/translated/purchase_order.js:1666 #: templates/js/translated/purchase_order.js:1812 #: templates/js/translated/purchase_order.js:1990 @@ -388,7 +388,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:671 InvenTree/models.py:672 -#: templates/js/translated/part.js:2722 templates/js/translated/stock.js:2505 +#: templates/js/translated/part.js:2744 templates/js/translated/stock.js:2505 msgid "Path" msgstr "路径" @@ -974,8 +974,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:337 #: templates/js/translated/company.js:822 #: templates/js/translated/company.js:929 -#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1920 -#: templates/js/translated/part.js:1992 templates/js/translated/part.js:2194 +#: templates/js/translated/company.js:1169 templates/js/translated/part.js:1918 +#: templates/js/translated/part.js:1990 templates/js/translated/part.js:2216 #: templates/js/translated/pricing.js:369 #: templates/js/translated/purchase_order.js:746 #: templates/js/translated/purchase_order.js:1274 @@ -1219,7 +1219,7 @@ msgstr "源库存项" #: build/models.py:1468 build/serializers.py:198 build/serializers.py:236 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2142 +#: build/templates/build/detail.html:34 common/models.py:2176 #: order/models.py:1070 order/models.py:1642 order/serializers.py:1232 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 #: part/forms.py:47 part/models.py:2986 part/models.py:3755 @@ -1243,8 +1243,8 @@ msgstr "源库存项" #: templates/js/translated/build.js:2467 #: templates/js/translated/company.js:1428 #: templates/js/translated/model_renderers.js:207 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:934 -#: templates/js/translated/part.js:1786 templates/js/translated/part.js:3241 +#: templates/js/translated/order.js:304 templates/js/translated/part.js:935 +#: templates/js/translated/part.js:1784 templates/js/translated/part.js:3263 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1680,7 +1680,7 @@ msgstr "库存尚未被完全分配到此构建订单" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1804 +#: templates/js/translated/build.js:2945 templates/js/translated/part.js:1802 #: templates/js/translated/purchase_order.js:1699 #: templates/js/translated/purchase_order.js:2115 #: templates/js/translated/return_order.js:335 @@ -2037,1327 +2037,1357 @@ msgstr "" msgid "Project description" msgstr "商品描述" -#: common/models.py:533 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive)" msgstr "设置键值(必须是唯一的 - 大小写不敏感)" -#: common/models.py:535 +#: common/models.py:541 msgid "Settings value" msgstr "设定值" -#: common/models.py:576 +#: common/models.py:582 msgid "Chosen value is not a valid option" msgstr "选择的值不是一个有效的选项" -#: common/models.py:593 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "值必须是布尔量" -#: common/models.py:604 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "值必须为整数" -#: common/models.py:643 +#: common/models.py:649 msgid "Key string must be unique" msgstr "关键字必须是唯一的" -#: common/models.py:838 +#: common/models.py:844 msgid "No group" msgstr "无群组" -#: common/models.py:863 +#: common/models.py:869 msgid "An empty domain is not allowed." msgstr "不允许空域。" -#: common/models.py:865 +#: common/models.py:871 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "无效的域名: {domain}" -#: common/models.py:922 +#: common/models.py:928 msgid "Restart required" msgstr "需要重启" -#: common/models.py:923 +#: common/models.py:929 msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" -#: common/models.py:930 +#: common/models.py:936 msgid "Server Instance Name" msgstr "服务器实例名称" -#: common/models.py:932 +#: common/models.py:938 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Use instance name" msgstr "" -#: common/models.py:938 +#: common/models.py:944 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:945 +#: common/models.py:951 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:951 company/models.py:101 company/models.py:102 +#: common/models.py:957 company/models.py:101 company/models.py:102 msgid "Company name" msgstr "公司名称" -#: common/models.py:952 +#: common/models.py:958 msgid "Internal company name" msgstr "内部公司名称" -#: common/models.py:957 +#: common/models.py:963 msgid "Base URL" msgstr "" -#: common/models.py:958 +#: common/models.py:964 msgid "Base URL for server instance" msgstr "" -#: common/models.py:965 +#: common/models.py:971 msgid "Default Currency" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Download from URL" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Download Size Limit" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:992 +#: common/models.py:998 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:993 +#: common/models.py:999 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:998 +#: common/models.py:1004 msgid "Require confirm" msgstr "" -#: common/models.py:999 +#: common/models.py:1005 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1005 +#: common/models.py:1011 msgid "Tree Depth" msgstr "" -#: common/models.py:1006 +#: common/models.py:1012 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1015 +#: common/models.py:1021 msgid "Update Check Interval" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1022 common/models.py:1040 common/models.py:1047 -#: common/models.py:1058 common/models.py:1069 common/models.py:1293 -#: common/models.py:1317 common/models.py:1440 common/models.py:1689 +#: common/models.py:1028 common/models.py:1046 common/models.py:1053 +#: common/models.py:1064 common/models.py:1075 common/models.py:1299 +#: common/models.py:1323 common/models.py:1446 common/models.py:1695 msgid "days" msgstr "天" -#: common/models.py:1026 +#: common/models.py:1032 msgid "Automatic Backup" msgstr "" -#: common/models.py:1027 +#: common/models.py:1033 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1033 +#: common/models.py:1039 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1034 +#: common/models.py:1040 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1045 +#: common/models.py:1051 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1055 +#: common/models.py:1061 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1056 +#: common/models.py:1062 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1066 +#: common/models.py:1072 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1067 +#: common/models.py:1073 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1077 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1083 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Enable barcode scanner support" msgstr "启用条形码扫描支持" -#: common/models.py:1084 +#: common/models.py:1090 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1085 +#: common/models.py:1091 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1095 +#: common/models.py:1101 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1096 +#: common/models.py:1102 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1102 +#: common/models.py:1108 #, fuzzy #| msgid "Part description" msgid "Part Revisions" msgstr "商品描述" -#: common/models.py:1103 +#: common/models.py:1109 #, fuzzy #| msgid "Enable internal prices for parts" msgid "Enable revision field for Part" msgstr "启用内部商品价格" -#: common/models.py:1109 +#: common/models.py:1115 msgid "IPN Regex" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1114 +#: common/models.py:1120 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1115 +#: common/models.py:1121 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1121 +#: common/models.py:1127 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1122 +#: common/models.py:1128 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1128 +#: common/models.py:1134 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1129 +#: common/models.py:1135 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1135 +#: common/models.py:1141 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1136 +#: common/models.py:1142 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1156 part/admin.py:55 part/models.py:3536 +#: common/models.py:1162 part/admin.py:55 part/models.py:3536 #: report/models.py:166 templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:669 msgid "Template" msgstr "模板" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1163 part/admin.py:51 part/admin.py:283 part/models.py:995 +#: common/models.py:1169 part/admin.py:51 part/admin.py:283 part/models.py:995 #: templates/js/translated/bom.js:1598 #: templates/js/translated/table_filters.js:276 #: templates/js/translated/table_filters.js:623 msgid "Assembly" msgstr "组装" -#: common/models.py:1164 +#: common/models.py:1170 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1170 part/admin.py:52 part/models.py:1001 +#: common/models.py:1176 part/admin.py:52 part/models.py:1001 #: templates/js/translated/table_filters.js:631 msgid "Component" msgstr "组件" -#: common/models.py:1171 +#: common/models.py:1177 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1177 part/admin.py:53 part/models.py:1012 +#: common/models.py:1183 part/admin.py:53 part/models.py:1012 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:1178 +#: common/models.py:1184 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1184 part/admin.py:54 part/models.py:1017 +#: common/models.py:1190 part/admin.py:54 part/models.py:1017 #: templates/js/translated/table_filters.js:657 msgid "Salable" msgstr "可销售" -#: common/models.py:1185 +#: common/models.py:1191 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1191 part/admin.py:56 part/models.py:1007 +#: common/models.py:1197 part/admin.py:56 part/models.py:1007 #: templates/js/translated/table_filters.js:117 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:673 msgid "Trackable" msgstr "可追踪" -#: common/models.py:1192 +#: common/models.py:1198 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1198 part/admin.py:57 part/models.py:1027 +#: common/models.py:1204 part/admin.py:57 part/models.py:1027 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:677 msgid "Virtual" msgstr "虚拟" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:1206 +#: common/models.py:1212 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1226 templates/js/translated/part.js:107 +#: common/models.py:1232 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1233 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1233 +#: common/models.py:1239 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1234 +#: common/models.py:1240 msgid "Format to display the part name" msgstr "" -#: common/models.py:1241 +#: common/models.py:1247 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1242 +#: common/models.py:1248 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1247 +#: common/models.py:1253 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1248 +#: common/models.py:1254 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1258 +#: common/models.py:1264 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1259 +#: common/models.py:1265 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1269 +#: common/models.py:1275 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1270 +#: common/models.py:1276 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1276 +#: common/models.py:1282 msgid "Purchase History Override" msgstr "" -#: common/models.py:1277 +#: common/models.py:1283 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1283 +#: common/models.py:1289 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1284 +#: common/models.py:1290 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1290 +#: common/models.py:1296 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1291 +#: common/models.py:1297 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1301 +#: common/models.py:1307 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1302 +#: common/models.py:1308 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1308 +#: common/models.py:1314 msgid "Active Variants Only" msgstr "" -#: common/models.py:1309 +#: common/models.py:1315 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1315 +#: common/models.py:1321 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1322 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1326 +#: common/models.py:1332 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1327 +#: common/models.py:1333 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1333 +#: common/models.py:1339 msgid "Internal Price Override" msgstr "" -#: common/models.py:1334 +#: common/models.py:1340 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1340 +#: common/models.py:1346 msgid "Enable label printing" msgstr "" -#: common/models.py:1341 +#: common/models.py:1347 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1347 +#: common/models.py:1353 msgid "Label Image DPI" msgstr "" -#: common/models.py:1348 +#: common/models.py:1354 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1357 +#: common/models.py:1363 msgid "Enable Reports" msgstr "" -#: common/models.py:1358 +#: common/models.py:1364 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1364 templates/stats.html:25 +#: common/models.py:1370 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1365 +#: common/models.py:1371 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1371 +#: common/models.py:1377 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1372 +#: common/models.py:1378 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1382 +#: common/models.py:1388 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1383 +#: common/models.py:1389 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1389 +#: common/models.py:1395 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1390 +#: common/models.py:1396 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1396 +#: common/models.py:1402 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1397 +#: common/models.py:1403 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1403 +#: common/models.py:1409 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1404 +#: common/models.py:1410 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1410 +#: common/models.py:1416 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1411 +#: common/models.py:1417 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1417 +#: common/models.py:1423 msgid "Batch Code Template" msgstr "" -#: common/models.py:1418 +#: common/models.py:1424 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1423 +#: common/models.py:1429 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1424 +#: common/models.py:1430 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1430 +#: common/models.py:1436 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1431 +#: common/models.py:1437 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1437 +#: common/models.py:1443 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1438 +#: common/models.py:1444 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1445 +#: common/models.py:1451 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1446 +#: common/models.py:1452 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1452 +#: common/models.py:1458 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1453 +#: common/models.py:1459 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1459 +#: common/models.py:1465 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1460 +#: common/models.py:1466 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1465 +#: common/models.py:1471 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1466 +#: common/models.py:1472 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1472 +#: common/models.py:1478 #, fuzzy #| msgid "Sales Orders" msgid "Enable Return Orders" msgstr "销售订单" -#: common/models.py:1473 +#: common/models.py:1479 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1479 +#: common/models.py:1485 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order Reference Pattern" msgstr "相关生产订单" -#: common/models.py:1480 +#: common/models.py:1486 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1486 +#: common/models.py:1492 #, fuzzy #| msgid "Complete Build Order" msgid "Edit Completed Return Orders" msgstr "生产订单完成" -#: common/models.py:1487 +#: common/models.py:1493 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1493 +#: common/models.py:1499 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1494 +#: common/models.py:1500 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1500 +#: common/models.py:1506 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1501 +#: common/models.py:1507 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1507 +#: common/models.py:1513 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1508 +#: common/models.py:1514 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1514 +#: common/models.py:1520 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1515 +#: common/models.py:1521 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1521 +#: common/models.py:1527 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1528 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1529 +#: common/models.py:1535 msgid "Enable password forgot" msgstr "" -#: common/models.py:1530 +#: common/models.py:1536 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1536 +#: common/models.py:1542 msgid "Enable registration" msgstr "" -#: common/models.py:1537 +#: common/models.py:1543 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1543 +#: common/models.py:1549 msgid "Enable SSO" msgstr "" -#: common/models.py:1544 +#: common/models.py:1550 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1550 +#: common/models.py:1556 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1551 +#: common/models.py:1557 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1557 +#: common/models.py:1563 msgid "Email required" msgstr "" -#: common/models.py:1558 +#: common/models.py:1564 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1564 +#: common/models.py:1570 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1565 +#: common/models.py:1571 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1571 +#: common/models.py:1577 msgid "Mail twice" msgstr "" -#: common/models.py:1572 +#: common/models.py:1578 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1578 +#: common/models.py:1584 msgid "Password twice" msgstr "" -#: common/models.py:1579 +#: common/models.py:1585 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1585 +#: common/models.py:1591 msgid "Allowed domains" msgstr "" -#: common/models.py:1586 +#: common/models.py:1592 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:1592 +#: common/models.py:1598 msgid "Group on signup" msgstr "" -#: common/models.py:1593 +#: common/models.py:1599 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1599 +#: common/models.py:1605 msgid "Enforce MFA" msgstr "" -#: common/models.py:1600 +#: common/models.py:1606 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1606 +#: common/models.py:1612 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1607 +#: common/models.py:1613 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1614 +#: common/models.py:1620 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1615 +#: common/models.py:1621 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1622 +#: common/models.py:1628 msgid "Enable URL integration" msgstr "" -#: common/models.py:1623 +#: common/models.py:1629 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1630 +#: common/models.py:1636 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1631 +#: common/models.py:1637 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1638 +#: common/models.py:1644 msgid "Enable app integration" msgstr "" -#: common/models.py:1639 +#: common/models.py:1645 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1646 +#: common/models.py:1652 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1647 +#: common/models.py:1653 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1654 +#: common/models.py:1660 msgid "Enable event integration" msgstr "" -#: common/models.py:1655 +#: common/models.py:1661 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1662 +#: common/models.py:1668 #, fuzzy #| msgid "Sales Orders" msgid "Enable project codes" msgstr "销售订单" -#: common/models.py:1663 +#: common/models.py:1669 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:1669 +#: common/models.py:1675 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1670 +#: common/models.py:1676 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1676 +#: common/models.py:1682 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1677 +#: common/models.py:1683 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1686 +#: common/models.py:1692 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1687 +#: common/models.py:1693 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1704 common/models.py:2113 +#: common/models.py:1710 common/models.py:2147 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1723 +#: common/models.py:1729 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1745 +#: common/models.py:1751 #, fuzzy #| msgid "Build to allocate parts" msgid "Hide inactive parts" msgstr "生产以分配部件" -#: common/models.py:1746 +#: common/models.py:1752 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1758 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1753 +#: common/models.py:1759 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1759 +#: common/models.py:1765 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1760 +#: common/models.py:1766 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1772 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1767 +#: common/models.py:1773 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1773 +#: common/models.py:1779 msgid "Recent Part Count" msgstr "" -#: common/models.py:1774 +#: common/models.py:1780 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1780 +#: common/models.py:1786 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1781 +#: common/models.py:1787 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1793 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1788 +#: common/models.py:1794 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1800 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1795 +#: common/models.py:1801 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1801 +#: common/models.py:1807 msgid "Show low stock" msgstr "" -#: common/models.py:1802 +#: common/models.py:1808 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1814 msgid "Show depleted stock" msgstr "" -#: common/models.py:1809 +#: common/models.py:1815 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1821 msgid "Show needed stock" msgstr "" -#: common/models.py:1816 +#: common/models.py:1822 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1828 msgid "Show expired stock" msgstr "" -#: common/models.py:1823 +#: common/models.py:1829 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1835 msgid "Show stale stock" msgstr "" -#: common/models.py:1830 +#: common/models.py:1836 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1842 msgid "Show pending builds" msgstr "" -#: common/models.py:1837 +#: common/models.py:1843 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1849 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1844 +#: common/models.py:1850 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1850 +#: common/models.py:1856 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1851 +#: common/models.py:1857 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1857 +#: common/models.py:1863 msgid "Show overdue POs" msgstr "" -#: common/models.py:1858 +#: common/models.py:1864 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1864 +#: common/models.py:1870 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1865 +#: common/models.py:1871 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1871 +#: common/models.py:1877 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1872 +#: common/models.py:1878 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1878 +#: common/models.py:1884 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:1879 +#: common/models.py:1885 #, fuzzy #| msgid "Show latest parts on the homepage" msgid "Show pending SO shipments on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1885 +#: common/models.py:1891 msgid "Show News" msgstr "" -#: common/models.py:1886 +#: common/models.py:1892 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1892 +#: common/models.py:1898 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1893 +#: common/models.py:1899 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1899 +#: common/models.py:1905 msgid "Default label printer" msgstr "" -#: common/models.py:1900 +#: common/models.py:1906 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1906 +#: common/models.py:1912 msgid "Inline report display" msgstr "" -#: common/models.py:1907 +#: common/models.py:1913 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1913 +#: common/models.py:1919 msgid "Search Parts" msgstr "" -#: common/models.py:1914 +#: common/models.py:1920 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1926 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1921 +#: common/models.py:1927 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1933 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1928 +#: common/models.py:1934 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1940 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1935 +#: common/models.py:1941 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1947 msgid "Search Categories" msgstr "" -#: common/models.py:1942 +#: common/models.py:1948 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1954 msgid "Search Stock" msgstr "" -#: common/models.py:1949 +#: common/models.py:1955 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1961 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1956 +#: common/models.py:1962 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1968 msgid "Search Locations" msgstr "" -#: common/models.py:1963 +#: common/models.py:1969 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:1975 msgid "Search Companies" msgstr "" -#: common/models.py:1970 +#: common/models.py:1976 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:1982 msgid "Search Build Orders" msgstr "" -#: common/models.py:1977 +#: common/models.py:1983 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:1989 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1984 +#: common/models.py:1990 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1990 +#: common/models.py:1996 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1991 +#: common/models.py:1997 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1997 +#: common/models.py:2003 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1998 +#: common/models.py:2004 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2004 +#: common/models.py:2010 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2005 +#: common/models.py:2011 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2011 +#: common/models.py:2017 #, fuzzy #| msgid "Purchase Orders" msgid "Search Return Orders" msgstr "采购订单" -#: common/models.py:2012 +#: common/models.py:2018 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2018 +#: common/models.py:2024 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2019 +#: common/models.py:2025 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2025 +#: common/models.py:2031 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2026 +#: common/models.py:2032 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2032 +#: common/models.py:2038 #, fuzzy #| msgid "Search" msgid "Regex Search" msgstr "搜索" -#: common/models.py:2033 +#: common/models.py:2039 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2039 +#: common/models.py:2045 msgid "Whole Word Search" msgstr "" -#: common/models.py:2040 +#: common/models.py:2046 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2046 +#: common/models.py:2052 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2047 +#: common/models.py:2053 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2053 +#: common/models.py:2059 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2054 +#: common/models.py:2060 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2060 +#: common/models.py:2066 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2061 +#: common/models.py:2067 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2067 +#: common/models.py:2073 msgid "Date Format" msgstr "" -#: common/models.py:2068 +#: common/models.py:2074 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2082 part/templates/part/detail.html:41 +#: common/models.py:2088 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2083 +#: common/models.py:2089 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2089 part/templates/part/detail.html:62 +#: common/models.py:2095 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2090 +#: common/models.py:2096 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2096 +#: common/models.py:2102 msgid "Table String Length" msgstr "" -#: common/models.py:2097 +#: common/models.py:2103 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2143 +#: common/models.py:2112 +#, fuzzy +#| msgid "Select Label Template" +msgid "Default part label template" +msgstr "选择标签模板" + +#: common/models.py:2113 +msgid "The part label template to be automatically selected" +msgstr "" + +#: common/models.py:2121 +#, fuzzy +#| msgid "stock items selected" +msgid "Default stock item template" +msgstr "已选择库存项" + +#: common/models.py:2122 +msgid "The stock item label template to be automatically selected" +msgstr "" + +#: common/models.py:2130 +#, fuzzy +#| msgid "No stock location set" +msgid "Default stock location label template" +msgstr "未设置仓储地点" + +#: common/models.py:2131 +msgid "The stock location label template to be automatically selected" +msgstr "" + +#: common/models.py:2177 msgid "Price break quantity" msgstr "" -#: common/models.py:2150 company/serializers.py:434 order/admin.py:43 +#: common/models.py:2184 company/serializers.py:434 order/admin.py:43 #: order/models.py:1129 order/models.py:1936 -#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1858 +#: templates/js/translated/company.js:1433 templates/js/translated/part.js:1856 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:725 msgid "Price" msgstr "价格" -#: common/models.py:2151 +#: common/models.py:2185 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2311 common/models.py:2489 +#: common/models.py:2345 common/models.py:2523 msgid "Endpoint" msgstr "" -#: common/models.py:2312 +#: common/models.py:2346 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2321 +#: common/models.py:2355 msgid "Name for this webhook" msgstr "" -#: common/models.py:2326 part/admin.py:50 part/models.py:1022 +#: common/models.py:2360 part/admin.py:50 part/models.py:1022 #: plugin/models.py:47 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:439 @@ -3365,101 +3395,101 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2327 +#: common/models.py:2361 msgid "Is this webhook active" msgstr "" -#: common/models.py:2341 +#: common/models.py:2375 msgid "Token" msgstr "令牌" -#: common/models.py:2342 +#: common/models.py:2376 msgid "Token for access" msgstr "" -#: common/models.py:2349 +#: common/models.py:2383 msgid "Secret" msgstr "" -#: common/models.py:2350 +#: common/models.py:2384 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2456 +#: common/models.py:2490 msgid "Message ID" msgstr "" -#: common/models.py:2457 +#: common/models.py:2491 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2465 +#: common/models.py:2499 msgid "Host" msgstr "" -#: common/models.py:2466 +#: common/models.py:2500 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2473 +#: common/models.py:2507 msgid "Header" msgstr "" -#: common/models.py:2474 +#: common/models.py:2508 msgid "Header of this message" msgstr "" -#: common/models.py:2480 +#: common/models.py:2514 msgid "Body" msgstr "" -#: common/models.py:2481 +#: common/models.py:2515 msgid "Body of this message" msgstr "" -#: common/models.py:2490 +#: common/models.py:2524 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2495 +#: common/models.py:2529 msgid "Worked on" msgstr "" -#: common/models.py:2496 +#: common/models.py:2530 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2650 +#: common/models.py:2684 msgid "Id" msgstr "" -#: common/models.py:2656 templates/js/translated/news.js:44 +#: common/models.py:2690 templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2666 templates/js/translated/news.js:60 +#: common/models.py:2700 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2671 templates/InvenTree/settings/plugin.html:61 +#: common/models.py:2705 templates/InvenTree/settings/plugin.html:61 #: templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 msgid "Author" msgstr "" -#: common/models.py:2676 templates/js/translated/news.js:52 +#: common/models.py:2710 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2681 +#: common/models.py:2715 msgid "Read" msgstr "" -#: common/models.py:2682 +#: common/models.py:2716 msgid "Was this news item read?" msgstr "" -#: common/models.py:2702 company/models.py:143 part/models.py:913 +#: common/models.py:2736 company/models.py:143 part/models.py:913 #: 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_base.html:35 @@ -3469,7 +3499,7 @@ msgstr "" msgid "Image" msgstr "图片" -#: common/models.py:2703 +#: common/models.py:2737 #, fuzzy #| msgid "Image" msgid "Image file" @@ -3664,7 +3694,7 @@ msgstr "选择制造商" #: templates/js/translated/company.js:340 #: templates/js/translated/company.js:823 #: templates/js/translated/company.js:970 -#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1775 +#: templates/js/translated/company.js:1240 templates/js/translated/part.js:1773 #: templates/js/translated/purchase_order.js:1814 #: templates/js/translated/purchase_order.js:2021 msgid "MPN" @@ -3696,7 +3726,7 @@ msgstr "参数名称" #: company/models.py:397 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2254 templates/js/translated/company.js:872 -#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1077 templates/js/translated/part.js:1465 #: templates/js/translated/stock.js:1446 msgid "Value" msgstr "数值" @@ -3708,8 +3738,8 @@ msgstr "参数值" #: company/models.py:404 company/templates/company/supplier_part.html:169 #: part/admin.py:40 part/models.py:986 part/models.py:3401 #: part/templates/part/part_base.html:286 -#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1486 -#: templates/js/translated/part.js:1590 templates/js/translated/part.js:2240 +#: templates/js/translated/company.js:1083 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:1588 templates/js/translated/part.js:2262 msgid "Units" msgstr "单位" @@ -3738,7 +3768,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:339 #: templates/js/translated/company.js:502 -#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1743 +#: templates/js/translated/company.js:1194 templates/js/translated/part.js:1741 #: templates/js/translated/pricing.js:498 #: templates/js/translated/purchase_order.js:1653 #: templates/js/translated/table_filters.js:702 @@ -3751,7 +3781,7 @@ msgstr "选择供应商" #: company/models.py:570 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:349 -#: templates/js/translated/company.js:338 templates/js/translated/part.js:1761 +#: templates/js/translated/company.js:338 templates/js/translated/part.js:1759 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1813 #: templates/js/translated/purchase_order.js:1996 @@ -3805,7 +3835,7 @@ msgid "Part packaging" msgstr "商品打包" #: company/models.py:606 templates/js/translated/company.js:1261 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:300 #: templates/js/translated/purchase_order.js:827 #: templates/js/translated/purchase_order.js:1073 @@ -3832,8 +3862,8 @@ msgstr "" #: templates/js/translated/bom.js:1127 templates/js/translated/build.js:2136 #: templates/js/translated/build.js:3045 #: templates/js/translated/model_renderers.js:205 -#: templates/js/translated/part.js:669 templates/js/translated/part.js:671 -#: templates/js/translated/part.js:676 +#: templates/js/translated/part.js:670 templates/js/translated/part.js:672 +#: templates/js/translated/part.js:677 #: templates/js/translated/table_filters.js:286 #: templates/js/translated/table_filters.js:481 msgid "Available" @@ -4153,8 +4183,8 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 -#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:95 -#: templates/js/translated/part.js:369 templates/js/translated/pricing.js:629 +#: templates/js/translated/forms.js:506 templates/js/translated/helpers.js:105 +#: templates/js/translated/part.js:370 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:216 users/models.py:247 msgid "Delete" msgstr "删除" @@ -4178,7 +4208,7 @@ msgid "Delete parameters" msgstr "删除参数" #: company/templates/company/manufacturer_part.html:226 -#: templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:1396 msgid "Add Parameter" msgstr "添加参数" @@ -4301,7 +4331,7 @@ msgstr "" #: stock/templates/stock/location.html:182 #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1033 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1034 #: templates/js/translated/search.js:214 templates/js/translated/stock.js:2514 #: users/models.py:41 msgid "Stock Items" @@ -4436,7 +4466,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1720 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1718 templates/js/translated/pricing.js:790 #: templates/js/translated/purchase_order.js:154 #: templates/js/translated/purchase_order.js:748 #: templates/js/translated/purchase_order.js:1637 @@ -4653,7 +4683,7 @@ msgid "Supplier part" msgstr "供应商商品" #: order/models.py:1200 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1843 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1841 templates/js/translated/part.js:1872 #: templates/js/translated/purchase_order.js:1276 #: templates/js/translated/purchase_order.js:2137 #: templates/js/translated/return_order.js:748 @@ -5332,7 +5362,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1045 +#: templates/js/translated/part.js:1046 #: templates/js/translated/purchase_order.js:1712 #: templates/js/translated/return_order.js:369 #: templates/js/translated/sales_order.js:843 @@ -5451,14 +5481,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:888 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1199 templates/js/translated/part.js:2211 +#: templates/js/translated/part.js:1200 templates/js/translated/part.js:2233 #: templates/js/translated/stock.js:1795 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:895 part/templates/part/part_base.html:279 -#: report/models.py:179 templates/js/translated/part.js:1204 -#: templates/js/translated/part.js:2217 +#: report/models.py:179 templates/js/translated/part.js:1205 +#: templates/js/translated/part.js:2239 msgid "Revision" msgstr "" @@ -5499,7 +5529,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1167 templates/js/translated/build.js:2191 -#: templates/js/translated/part.js:686 templates/js/translated/part.js:2101 +#: templates/js/translated/part.js:687 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:140 msgid "On Order" msgstr "" @@ -5516,15 +5546,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:691 templates/js/translated/part.js:2105 +#: templates/js/translated/part.js:692 templates/js/translated/part.js:2127 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:942 +#: part/admin.py:66 part/models.py:2924 templates/js/translated/part.js:943 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:952 +#: part/admin.py:67 part/models.py:2930 templates/js/translated/part.js:953 msgid "Maximum Cost" msgstr "" @@ -5547,7 +5577,7 @@ msgstr "类别路径" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:86 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2732 templates/js/translated/search.js:172 +#: templates/js/translated/part.js:2754 templates/js/translated/search.js:172 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -5729,7 +5759,7 @@ msgstr "提高搜索结果可见性的关键字" #: part/serializers.py:848 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:59 -#: templates/js/translated/part.js:2247 templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2269 templates/js/translated/part.js:2481 msgid "Category" msgstr "类别" @@ -5827,7 +5857,7 @@ msgstr "" #: part/models.py:1045 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:447 -#: templates/js/translated/part.js:2309 +#: templates/js/translated/part.js:2331 msgid "Last Stocktake" msgstr "" @@ -5981,7 +6011,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:360 -#: templates/js/translated/part.js:1058 templates/js/translated/pricing.js:812 +#: templates/js/translated/part.js:1059 templates/js/translated/pricing.js:812 #: templates/js/translated/pricing.js:936 #: templates/js/translated/purchase_order.js:1691 #: templates/js/translated/stock.js:2558 @@ -6044,7 +6074,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2799 +#: part/models.py:3269 templates/js/translated/part.js:2821 msgid "Test Name" msgstr "" @@ -6060,7 +6090,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2808 +#: part/models.py:3281 templates/js/translated/part.js:2830 #: templates/js/translated/table_filters.js:423 msgid "Required" msgstr "" @@ -6069,7 +6099,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3287 templates/js/translated/part.js:2816 +#: part/models.py:3287 templates/js/translated/part.js:2838 msgid "Requires Value" msgstr "" @@ -6077,7 +6107,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3293 templates/js/translated/part.js:2823 +#: part/models.py:3293 templates/js/translated/part.js:2845 msgid "Requires Attachment" msgstr "" @@ -6115,7 +6145,7 @@ msgstr "" msgid "Parameter description" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1602 +#: part/models.py:3417 templates/js/translated/part.js:1600 #: templates/js/translated/table_filters.js:723 msgid "Checkbox" msgstr "" @@ -6124,7 +6154,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3423 templates/js/translated/part.js:1611 +#: part/models.py:3423 templates/js/translated/part.js:1609 msgid "Choices" msgstr "" @@ -6402,7 +6432,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:620 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:448 +#: templates/js/translated/part.js:449 msgid "Duplicate Part" msgstr "复制部件" @@ -6410,7 +6440,7 @@ msgstr "复制部件" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:625 templates/js/translated/part.js:102 +#: part/serializers.py:625 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" @@ -6555,8 +6585,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:294 templates/js/translated/part.js:1039 -#: templates/js/translated/part.js:1795 templates/js/translated/part.js:1850 +#: part/tasks.py:294 templates/js/translated/part.js:1040 +#: templates/js/translated/part.js:1793 templates/js/translated/part.js:1848 #: templates/js/translated/purchase_order.js:2052 msgid "Total Quantity" msgstr "" @@ -6965,7 +6995,7 @@ msgstr "打印操作" #: templates/js/translated/company.js:945 #: templates/js/translated/company.js:1185 #: templates/js/translated/model_renderers.js:273 -#: templates/js/translated/part.js:791 templates/js/translated/part.js:1191 +#: templates/js/translated/part.js:792 templates/js/translated/part.js:1192 msgid "Inactive" msgstr "" @@ -6997,7 +7027,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1041 -#: templates/js/translated/part.js:1237 templates/js/translated/part.js:2282 +#: templates/js/translated/part.js:1238 templates/js/translated/part.js:2304 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1040 msgid "Price Range" @@ -7020,7 +7050,7 @@ msgstr "商品二维码" msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2169 +#: part/templates/part/part_base.html:474 templates/js/translated/part.js:2191 #, fuzzy #| msgid "Edit part" msgid "part" @@ -7096,8 +7126,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/part.js:1215 templates/js/translated/part.js:2098 -#: templates/js/translated/part.js:2262 templates/js/translated/stock.js:1022 +#: templates/js/translated/part.js:1216 templates/js/translated/part.js:2120 +#: templates/js/translated/part.js:2284 templates/js/translated/stock.js:1022 #: templates/js/translated/stock.js:1829 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -7194,8 +7224,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:681 -#: templates/js/translated/part.js:2093 templates/js/translated/part.js:2095 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:682 +#: templates/js/translated/part.js:2115 templates/js/translated/part.js:2117 msgid "No Stock" msgstr "" @@ -9058,12 +9088,12 @@ msgid "No category parameter templates found" msgstr "未找到类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:212 -#: templates/js/translated/part.js:1620 +#: templates/js/translated/part.js:1618 msgid "Edit Template" msgstr "编辑模板" #: templates/InvenTree/settings/settings_staff_js.html:213 -#: templates/js/translated/part.js:1621 +#: templates/js/translated/part.js:1619 msgid "Delete Template" msgstr "删除模板" @@ -9153,8 +9183,9 @@ msgid "Change Password" msgstr "更改密码" #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:90 templates/js/translated/pricing.js:628 -#: templates/notes_buttons.html:3 templates/notes_buttons.html:4 +#: templates/js/translated/helpers.js:100 +#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 +#: templates/notes_buttons.html:4 msgid "Edit" msgstr "编辑" @@ -9432,7 +9463,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:84 templates/clip.html:4 -#: templates/js/translated/helpers.js:575 +#: templates/js/translated/helpers.js:585 msgid "copy to clipboard" msgstr "" @@ -9698,15 +9729,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3118 +#: templates/js/translated/part.js:3140 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1115 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1124 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1116 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1125 msgid "No response from the InvenTree server" msgstr "" @@ -9718,27 +9749,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1125 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1134 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1126 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1135 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1139 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1140 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1135 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1144 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1136 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1145 msgid "The requested resource could not be located on the server" msgstr "" @@ -9750,11 +9781,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1149 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1150 msgid "Connection timeout while requesting data from server" msgstr "" @@ -9819,7 +9850,7 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "Invalid server response" msgstr "" @@ -9914,8 +9945,8 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:188 templates/js/translated/bom.js:699 -#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:613 -#: templates/js/translated/modals.js:737 templates/js/translated/modals.js:1045 +#: templates/js/translated/modals.js:71 templates/js/translated/modals.js:622 +#: templates/js/translated/modals.js:746 templates/js/translated/modals.js:1054 #: templates/js/translated/purchase_order.js:791 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" @@ -10059,7 +10090,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1154 templates/js/translated/build.js:2179 -#: templates/js/translated/part.js:1229 +#: templates/js/translated/part.js:1230 msgid "Includes variant stock" msgstr "" @@ -10444,8 +10475,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2186 -#: templates/js/translated/part.js:2670 templates/js/translated/stock.js:1759 +#: templates/js/translated/build.js:2835 templates/js/translated/part.js:2208 +#: templates/js/translated/part.js:2692 templates/js/translated/stock.js:1759 #: templates/js/translated/stock.js:2458 msgid "Select" msgstr "" @@ -10592,34 +10623,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:937 -#: templates/js/translated/company.js:1177 templates/js/translated/part.js:775 -#: templates/js/translated/part.js:1183 +#: templates/js/translated/company.js:1177 templates/js/translated/part.js:776 +#: templates/js/translated/part.js:1184 msgid "Template part" msgstr "" #: templates/js/translated/company.js:941 -#: templates/js/translated/company.js:1181 templates/js/translated/part.js:779 -#: templates/js/translated/part.js:1187 +#: templates/js/translated/company.js:1181 templates/js/translated/part.js:780 +#: templates/js/translated/part.js:1188 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1436 +#: templates/js/translated/company.js:1061 templates/js/translated/part.js:1437 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1502 +#: templates/js/translated/company.js:1096 templates/js/translated/part.js:1500 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1503 +#: templates/js/translated/company.js:1097 templates/js/translated/part.js:1501 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1406 +#: templates/js/translated/company.js:1114 templates/js/translated/part.js:1407 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1524 +#: templates/js/translated/company.js:1123 templates/js/translated/part.js:1522 msgid "Delete Parameter" msgstr "删除参数" @@ -10775,14 +10806,22 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:75 +#: templates/js/translated/helpers.js:77 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:78 +#: templates/js/translated/helpers.js:80 msgid "NO" msgstr "" +#: templates/js/translated/helpers.js:93 +msgid "True" +msgstr "" + +#: templates/js/translated/helpers.js:94 +msgid "False" +msgstr "" + #: templates/js/translated/label.js:58 msgid "Select Printer" msgstr "" @@ -10791,49 +10830,49 @@ msgstr "" msgid "Export to PDF" msgstr "" -#: templates/js/translated/label.js:105 +#: templates/js/translated/label.js:114 #, fuzzy #| msgid "Rejected" msgid "selected" msgstr "已拒绝" -#: templates/js/translated/label.js:113 templates/js/translated/label.js:130 +#: templates/js/translated/label.js:122 templates/js/translated/label.js:139 msgid "Select Label Template" msgstr "选择标签模板" -#: templates/js/translated/label.js:169 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:178 templates/js/translated/report.js:123 #, fuzzy #| msgid "Select Stock Items" msgid "Select Items" msgstr "选择库存项" -#: templates/js/translated/label.js:170 +#: templates/js/translated/label.js:179 #, fuzzy #| msgid "Stock item(s) must be selected before printing labels" msgid "No items selected for printing" msgstr "打印标签前必须选择库存项目" -#: templates/js/translated/label.js:186 +#: templates/js/translated/label.js:195 msgid "No Labels Found" msgstr "未找到标签" -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:196 #, fuzzy #| msgid "No labels found which match the selected part(s)" msgid "No label templates found which match the selected items" msgstr "没有找到与所选商品相匹配的标签" -#: templates/js/translated/label.js:206 +#: templates/js/translated/label.js:215 msgid "Labels sent to printer" msgstr "" #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:152 -#: templates/js/translated/modals.js:668 +#: templates/js/translated/modals.js:677 msgid "Cancel" msgstr "取消" #: templates/js/translated/modals.js:60 templates/js/translated/modals.js:151 -#: templates/js/translated/modals.js:736 templates/js/translated/modals.js:1044 +#: templates/js/translated/modals.js:745 templates/js/translated/modals.js:1053 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" @@ -10842,47 +10881,47 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:430 +#: templates/js/translated/modals.js:439 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:581 +#: templates/js/translated/modals.js:590 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:667 +#: templates/js/translated/modals.js:676 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:725 +#: templates/js/translated/modals.js:734 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:996 +#: templates/js/translated/modals.js:1005 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1008 +#: templates/js/translated/modals.js:1017 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1105 +#: templates/js/translated/modals.js:1114 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1129 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1121 +#: templates/js/translated/modals.js:1130 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1144 +#: templates/js/translated/modals.js:1153 msgid "Error requesting form data" msgstr "" @@ -10892,7 +10931,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:45 -#: templates/js/translated/part.js:1579 +#: templates/js/translated/part.js:1577 msgid "ID" msgstr "" @@ -10957,379 +10996,371 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "商品属性" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "商品创建选项" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "商品重复选项" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "增加商品类别" -#: templates/js/translated/part.js:293 +#: templates/js/translated/part.js:294 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:309 templates/js/translated/stock.js:147 +#: templates/js/translated/part.js:310 templates/js/translated/stock.js:147 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:329 +#: templates/js/translated/part.js:330 msgid "Create Part Category" msgstr "创建商品类别" -#: templates/js/translated/part.js:332 +#: templates/js/translated/part.js:333 #, fuzzy #| msgid "Create new part category" msgid "Create new category after this one" msgstr "新建商品类别" -#: templates/js/translated/part.js:333 +#: templates/js/translated/part.js:334 #, fuzzy #| msgid "Part category" msgid "Part category created" msgstr "商品类别" -#: templates/js/translated/part.js:347 +#: templates/js/translated/part.js:348 msgid "Edit Part Category" msgstr "编辑商品类别" -#: templates/js/translated/part.js:360 +#: templates/js/translated/part.js:361 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:365 +#: templates/js/translated/part.js:366 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:374 +#: templates/js/translated/part.js:375 msgid "Delete Part Category" msgstr "删除商品类别" -#: templates/js/translated/part.js:378 +#: templates/js/translated/part.js:379 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:383 +#: templates/js/translated/part.js:384 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:407 +#: templates/js/translated/part.js:408 msgid "Create Part" msgstr "创建商品" -#: templates/js/translated/part.js:409 +#: templates/js/translated/part.js:410 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:410 +#: templates/js/translated/part.js:411 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:438 +#: templates/js/translated/part.js:439 msgid "Edit Part" msgstr "编辑商品" -#: templates/js/translated/part.js:440 +#: templates/js/translated/part.js:441 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:451 +#: templates/js/translated/part.js:452 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:508 +#: templates/js/translated/part.js:509 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:509 +#: templates/js/translated/part.js:510 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:524 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:525 +#: templates/js/translated/part.js:526 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:526 +#: templates/js/translated/part.js:527 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:527 +#: templates/js/translated/part.js:528 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:534 +#: templates/js/translated/part.js:535 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:570 +#: templates/js/translated/part.js:571 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:572 +#: templates/js/translated/part.js:573 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:577 +#: templates/js/translated/part.js:578 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:579 +#: templates/js/translated/part.js:580 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:596 +#: templates/js/translated/part.js:597 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:607 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:610 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:634 +#: templates/js/translated/part.js:635 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:663 #: templates/js/translated/table_filters.js:649 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:665 +#: templates/js/translated/part.js:666 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:725 +#: templates/js/translated/part.js:726 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:748 +#: templates/js/translated/part.js:749 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:767 templates/js/translated/part.js:1175 +#: templates/js/translated/part.js:768 templates/js/translated/part.js:1176 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/part.js:771 templates/js/translated/part.js:1179 +#: templates/js/translated/part.js:772 templates/js/translated/part.js:1180 msgid "Virtual part" msgstr "虚拟商品" -#: templates/js/translated/part.js:783 +#: templates/js/translated/part.js:784 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:787 +#: templates/js/translated/part.js:788 msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:862 +#: templates/js/translated/part.js:863 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:870 +#: templates/js/translated/part.js:871 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:874 +#: templates/js/translated/part.js:875 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1024 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1082 templates/js/translated/part.js:1118 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1127 +#: templates/js/translated/part.js:1086 templates/js/translated/part.js:1128 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1254 +#: templates/js/translated/part.js:1255 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1472 -msgid "True" -msgstr "" - -#: templates/js/translated/part.js:1473 -msgid "False" -msgstr "" - -#: templates/js/translated/part.js:1574 +#: templates/js/translated/part.js:1572 msgid "No part parameter templates found" msgstr "未找到商品参数模板" -#: templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1635 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1649 +#: templates/js/translated/part.js:1647 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1657 +#: templates/js/translated/part.js:1655 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1691 +#: templates/js/translated/part.js:1689 #: templates/js/translated/purchase_order.js:1618 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1834 +#: templates/js/translated/part.js:1832 #: templates/js/translated/purchase_order.js:2121 #: templates/js/translated/return_order.js:740 #: templates/js/translated/sales_order.js:1855 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1879 +#: templates/js/translated/part.js:1877 #: templates/js/translated/purchase_order.js:2188 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1946 +#: templates/js/translated/part.js:1944 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1968 +#: templates/js/translated/part.js:1966 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2042 templates/js/translated/part.js:2344 +#: templates/js/translated/part.js:2054 templates/js/translated/part.js:2366 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2170 +#: templates/js/translated/part.js:2192 #, fuzzy #| msgid "Parts" msgid "parts" msgstr "商品" -#: templates/js/translated/part.js:2254 +#: templates/js/translated/part.js:2276 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:2368 templates/js/translated/part.js:2589 +#: templates/js/translated/part.js:2390 templates/js/translated/part.js:2611 #: templates/js/translated/stock.js:2417 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2406 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2450 +#: templates/js/translated/part.js:2472 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2477 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:2460 +#: templates/js/translated/part.js:2482 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2473 +#: templates/js/translated/part.js:2495 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2595 #, fuzzy #| msgid "Subcategories" msgid "No subcategories found" msgstr "子类别" -#: templates/js/translated/part.js:2609 templates/js/translated/stock.js:2437 +#: templates/js/translated/part.js:2631 templates/js/translated/stock.js:2437 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2689 +#: templates/js/translated/part.js:2711 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2705 +#: templates/js/translated/part.js:2727 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2785 +#: templates/js/translated/part.js:2807 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2836 templates/js/translated/stock.js:1380 +#: templates/js/translated/part.js:2858 templates/js/translated/stock.js:1380 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2837 templates/js/translated/stock.js:1381 +#: templates/js/translated/part.js:2859 templates/js/translated/stock.js:1381 #: templates/js/translated/stock.js:1643 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2841 +#: templates/js/translated/part.js:2863 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2857 +#: templates/js/translated/part.js:2879 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2871 +#: templates/js/translated/part.js:2893 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2950 templates/js/translated/part.js:2951 +#: templates/js/translated/part.js:2972 templates/js/translated/part.js:2973 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2953 +#: templates/js/translated/part.js:2975 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2959 +#: templates/js/translated/part.js:2981 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3009 +#: templates/js/translated/part.js:3031 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3015 +#: templates/js/translated/part.js:3037 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3111 +#: templates/js/translated/part.js:3133 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3127 +#: templates/js/translated/part.js:3149 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3172 +#: templates/js/translated/part.js:3194 msgid "Minimum Stock Level" msgstr "" @@ -12996,9 +13027,6 @@ msgstr "删除项目权限" #~ msgid "This Build Order is a child of Build Order %(link)s" #~ msgstr "此构建订单是 %(link)s 订单的一个子订单" -#~ msgid "stock items selected" -#~ msgstr "已选择库存项" - #~ msgid "Extra build notes" #~ msgstr "额外的生产备注"